آموزش مبتدی الکترونیک

چراغ چشمک‌زن بدون delay

برای اجرای هم‌زمان چند کار ساده، زمان روشن و خاموش شدن LED را بدون توقف حلقه مدیریت کنید. LED داخلی بسیاری از بردها روی LED_BUILTIN است.

چشمک‌زن بدون delay آردوینو: وسایل و آماده‌سازی

پیش از شروع، برد را از تغذیه جدا کنید، شماره پایه‌ها و مشخصات قطعات را با نوشته روی همان برد و دیتاشیت تطبیق دهید. یک بردبورد، سیم جامپر و کابل USB برای آزمایش اولیه کافی است؛ قطعات مخصوص این درس را نیز بر اساس توضیح مدار انتخاب کنید.

مراحل انجام آزمایش

در هر دور loop، اختلاف millis و زمان آخرین تغییر را با بازه ۵۰۰ میلی‌ثانیه مقایسه کنید؛ هنگام رسیدن بازه، وضعیت LED را عوض کنید.

  1. ابتدا نقشه اتصالات را روی کاغذ بکشید و اتصال زمین را مشخص کنید.
  2. اتصالات را با تغذیه قطع‌شده ببندید و یک بار کنترل کنید.
  3. برنامه یا مقدار ورودی را مرحله‌ای آزمایش کنید و نتیجه را در مانیتور سریال یا خروجی مدار ببینید.
  4. تنها پس از کار کردن نمونه ساده، بخش بعدی را اضافه کنید.

عیب‌یابی و نکته عملی

برای محاسبه زمان از unsigned long استفاده کنید و اختلاف زمان را بسنجید تا سرریز millis هم درست مدیریت شود.

تمرین: دو حالت ورودی یا دو مقدار زمانی متفاوت را امتحان کنید و مشاهده خود را یادداشت کنید. اگر نتیجه با انتظار فرق دارد، ابتدا تغذیه، زمین مشترک و شماره پایه را دوباره بررسی کنید.

درس‌های مرتبط