🤖 آردوینو Uno
آردوینو Uno چیست و چه پایههایی دارد؟ معرفی کامل پایههای دیجیتال و آنالوگ، ۵ ولت و GND، پایههای PWM، محدودیت جریان و اولین برنامه — با شبیهساز آنلاین رایگان فارسی.
آردوینو Uno چیست؟
آردوینو Uno یک برد الکترونیکی کوچک با یک «مغز» قابل برنامهریزی است. تو برنامه مینویسی، برد آن را بیوقفه اجرا میکند: چراغ روشن کن، دکمه را بخوان، موتور بچرخان. محبوبترین برد دنیا برای شروع رباتیک است — ارزان، متنباز و پر از آموزش.
پایهها
| پایه | نقش |
|---|---|
| D0–D13 | پایههای دیجیتال — فقط HIGH (۵ ولت) یا LOW (۰ ولت) |
| ~3, ~5, ~6, ~9, ~10, ~11 | همانها که PWM دارند (علامت ~) و میتوانند حالت بینابینی بسازند |
| A0–A5 | پایههای آنالوگ — مقدار بین ۰ تا ۱۰۲۳ میخوانند |
| 5V / 3.3V | خروجی تغذیه برای سنسورها و ماژولها |
| GND | زمین — مسیر برگشت جریان؛ چند تا هست و همه یکیاند |
| VIN | ورودی تغذیهی خام، ۷ تا ۱۲ ولت |
⚠️ هر پایه حداکثر حدود ۴۰ میلیآمپر میدهد. برای LED کافی است، برای موتور نه — موتور را با ترانزیستور یا درایور راه بینداز.
چند نکته که زود به کارت میآید
- پایهی ۱۳ یک LED روی خود برد دارد؛ برای همین برنامهی Blink همیشه از آن استفاده میکند.
- پایههای ۰ و ۱ برای ارتباط USB هستند؛ بهتر است برای چیز دیگری استفاده نکنی.
- پایههای آنالوگ را میشود دیجیتال هم استفاده کرد (A0 همان پایهی ۱۴ است).
اولین برنامه
void setup() {
pinMode(13, OUTPUT); // پایه ۱۳ خروجی است
}
void loop() {
digitalWrite(13, HIGH); // روشن
delay(500);
digitalWrite(13, LOW); // خاموش
delay(500);
}
اشتباهات رایج
- فراموشکردن
pinMode()در setup — پایه خروجی نمیشود. - وصلکردن موتور مستقیم به پایه — پایه میسوزد.
- وصلنکردن GND بین آردوینو و ماژول جدا — هیچچیز کار نمیکند.