این مثال ساده ترین کاری را که می توانید با آردوینو برای دیدن خروجی فیزیکی انجام دهید نشان می دهد: یک LED چشمک می زند.
سخت افزار مورد نیاز
- برد آردوینو
- رهبری
- مقاومت، هر چیزی بین 220 اهم تا 1 کیلو اهم
جریان
برای ساخت مدار، یک سر مقاومت را به پایه آردوینو 13 وصل کنید. پایه بلند LED (پایه مثبت که آند نامیده می شود) را به سر دیگر مقاومت وصل کنید. پایه کوتاه LED (پایه منفی که کاتد نامیده می شود) را به آردوینو GND وصل کنید، همانطور که در نمودار و شماتیک زیر نشان داده شده است.
اکثر بردهای آردوینو قبلاً دارای یک LED هستند که به پین 13 روی خود برد متصل شده است. اگر این مثال را بدون هیچ سخت افزاری اجرا کنید، باید آن LED چشمک زن را ببینید.
تصویر با استفاده از Fritzing ایجاد شده است . برای نمونه مدارهای بیشتر، صفحه پروژه فریتزینگ را ببینید
شماتیک
بعد از اینکه مدار را ساختید برد آردوینو خود را به کامپیوتر خود وصل کنید، Arduino IDE را راه اندازی کنید و کد زیر را وارد کنید.
کد
در برنامه زیر، اولین کاری که انجام می دهید این است که پایه 13 را به عنوان یک پایه خروجی با خط مقداردهی اولیه کنید
pinMode(13, OUTPUT);
در حلقه اصلی، LED را با خط زیر روشن می کنید:
digitalWrite(13, HIGH);
این ولتاژ 5 ولت را به پایه 13 می دهد. این باعث ایجاد اختلاف ولتاژ در بین پایه های LED می شود و آن را روشن می کند. سپس آن را با خط خاموش می کنید:
digitalWrite(13, LOW);
این پین 13 را به 0 ولت برمی گرداند و LED را خاموش می کند. در بین روشن و خاموش کردن، شما زمان کافی میخواهید تا شخص تغییر را ببیند، بنابراین دستورات به delay()
آردوینو میگویند که برای 1000 میلیثانیه یا یک ثانیه کاری انجام ندهد. وقتی از دستور استفاده می کنید delay()
، هیچ اتفاق دیگری برای این مدت زمان نمی افتد. هنگامی که مثال های اصلی را فهمیدید، مثال BlinkWithoutDelay را بررسی کنید تا یاد بگیرید که چگونه در حین انجام کارهای دیگر تاخیر ایجاد کنید.
هنگامی که این مثال را فهمیدید، مثال DigitalReadSerial را بررسی کنید تا نحوه خواندن سوئیچ متصل به آردوینو را بیاموزید.