🟦 آردوینو Uno (Arduino Uno)

اسم انگلیسیArduino Uno
در ووکوی (Wokwi)wokwi-arduino-uno
دسته🧠 بردهای میکروکنترلر
در شبیه‌ساز فارسیمود آردوینو · رایگان

آردوینو Uno (Arduino Uno) برد استاندارد یادگیری میکروکنترلر است: تراشه‌ی ATmega328P با ۱۶ مگاهرتز، ۱۴ پایه‌ی دیجیتال، ۶ ورودی آنالوگ و منطق ۵ ولت. تقریباً هر آموزش، شیلد و مثالی که می‌بینی اول برای اونو نوشته شده و در ووکوی هم وقتی پروژه‌ی آردوینوی تازه می‌سازی، معمولاً همین برد جلویت است. با آن از چشمک‌زن ساده تا ربات و دزدگیر و ایستگاه هواشناسی می‌سازی.

آردوینو Uno در ووکوی (Wokwi)

شناسه‌ی برد wokwi-arduino-uno است و در diagram.json هر پایه با «id برد، دونقطه، اسم پایه» صدا زده می‌شود. اگر id برد را uno بگذاری، پایه‌ها می‌شوند uno:13، uno:A0، uno:5V و uno:GND.1. این همان مدار چشمک‌زن کلاسیک است، با مقاومت:

{
  "version": 1,
  "parts": [
    { "type": "wokwi-arduino-uno", "id": "uno", "top": 0, "left": 0, "attrs": {} },
    { "type": "wokwi-resistor", "id": "r1", "top": -60, "left": 120, "rotate": 90, "attrs": { "value": "220" } },
    { "type": "wokwi-led", "id": "led1", "top": -130, "left": 130, "attrs": { "color": "red" } }
  ],
  "connections": [
    [ "uno:13", "r1:1", "green", [] ],
    [ "r1:2", "led1:A", "green", [] ],
    [ "led1:C", "uno:GND.1", "black", [] ]
  ]
}
پایه در diagram.jsonیعنی
uno:2 تا uno:13پایه‌های دیجیتال ۲ تا ۱۳
uno:A0 تا uno:A5ورودی‌های آنالوگ
uno:5Vخروجی ۵ ولت برای تغذیه‌ی قطعه‌ها
uno:GND.1یکی از پایه‌های زمین؛ بقیه هم شماره‌ی خودشان را دارند

پین اوت آردوینو Uno

پایهکارنکته
0 و 1سریال (RX و TX)وقتی Serial روشن است برای چیز دیگری استفاده نکن
2 و 3وقفه‌ی خارجیبرای attachInterrupt
3، 5، 6، 9، 10، 11PWM (علامت ~)analogWrite فقط روی این‌ها
10 تا 13SPI (SS، MOSI، MISO، SCK)برای کارت SD و ماتریس MAX7219
13LED روی برد (L)همان LED_BUILTIN
A0 تا A5ورودی آنالوگ ۱۰ بیتی (۰ تا ۱۰۲۳)به‌صورت دیجیتال هم کار می‌کنند
A4 و A5I2C (SDA و SCL)LCD I2C، OLED و ساعت RTC
5V و 3.3Vخروجی تغذیهاز 3.3V جریان کمی (حدود ۵۰ میلی‌آمپر) بکش
VINورودی ۷ تا ۱۲ ولتهمان ولتاژ جک آداپتور

این خلاصه برای سیم‌کشی روزمره کافی است. اگر بین اونو، نانو و مگا مردد هستی، مقایسه‌ی اونو، نانو و مگا را بخوان و اگر به وای‌فای فکر می‌کنی، ESP32 یا آردوینو اونو را.

کد نمونه

// Blink without delay(): the LED on pin 13 toggles every 500 ms
// while loop() stays free for other work.
const int LED_PIN = 13;
const unsigned long INTERVAL = 500;

unsigned long lastToggle = 0;
bool ledOn = false;
unsigned long blinks = 0;

void setup() {
  pinMode(LED_PIN, OUTPUT);
  Serial.begin(9600);
  Serial.println("Uno is running");
}

void loop() {
  unsigned long now = millis();
  if (now - lastToggle >= INTERVAL) {
    lastToggle = now;
    ledOn = !ledOn;
    digitalWrite(LED_PIN, ledOn ? HIGH : LOW);
    if (ledOn) {
      blinks++;
      Serial.print("blink #");
      Serial.println(blinks);
    }
  }
}

این نسخه به‌جای delay از millis استفاده می‌کند، پس loop هیچ‌وقت نمی‌خوابد و بعداً می‌توانی دکمه یا سنسور را هم کنارش بخوانی. آردوینو Uno در تینکرکد فارسی رایگان است و نسخه‌ی ساده‌ی همین مدار را آماده در پروژه‌ی چشمک‌زن (Blink) پیدا می‌کنی.

اشتباه‌های رایج

آموزش‌های مرتبط

سؤال‌های رایج

در diagram.json ووکوی پایه‌ی GND اونو را چطور بنویسم؟

اونو چند پایه‌ی GND دارد و ووکوی با یک عدد بعد از نقطه آن‌ها را از هم جدا می‌کند، مثل uno:GND.1. همه‌ی آن‌ها در واقع به هم وصل‌اند و فرقی نمی‌کند کدام را بزنی.

چند پایه‌ی آردوینو Uno PWM دارد؟

شش پایه: 3، 5، 6، 9، 10 و 11. روی برد کنار شماره‌ی آن‌ها علامت ~ هست و analogWrite فقط روی همین‌ها کم و زیاد واقعی می‌دهد.

آردوینو Uno در شبیه‌ساز فارسی رایگان است؟

بله. آردوینو Uno و پروژه‌های آماده‌اش در تینکرکد فارسی رایگان‌اند؛ در ووکوی هم با شناسه‌ی wokwi-arduino-uno در دسترس است.

📖 طرز کار، مشخصات فنی و نکته‌های خرید این قطعه در دانشنامه‌ی تینکرکد فارسی: آردوینو Uno آمده است.

آموزش‌هایی که از این قطعه استفاده می‌کنند

⚖️

ESP32 یا آردوینو اونو؟ مقایسه برای شروع

⚖️

رزبری پای پیکو، ESP32 یا آردوینو؟ کدام برد برای شروع بهتر است

🖥️

راه‌اندازی نمایشگر OLED SSD1306 با آردوینو و کتابخانه‌ی Adafruit

🌈

رنگین‌کمان نئوپیکسل با آردوینو و کتابخانه‌ی Adafruit_NeoPixel

🦾

سروو موتور با آردوینو: جاروب ۰ تا ۱۸۰ درجه و کنترل با پتانسیومتر

📟

نمایشگر LCD کاراکتری ۱۶×۲ با ماژول I2C در آردوینو

قطعه‌های دیگرِ بردهای میکروکنترلر

🔷

آردوینو نانو

Arduino Nano

🟪

آردوینو مگا ۲۵۶۰

Arduino Mega 2560

📶

برد ESP32 (ESP32 DevKit)

ESP32 DevKit

🍓

رزبری پای پیکو

Raspberry Pi Pico

همه‌ی ۱۰۵ قطعه ← · آموزش مدار

آردوینو Uno را در شبیه‌ساز امتحان کن 🚀