⌨️ ماموریت ۴۴: فرمان از سریال
از مانیتور سریال فرمان بگیر (مثل on و off) و LED رو باهاش کنترل کن.
سطح: چالشی ⭐⭐⭐ · مود: آردوینو — با کد
هدفها
- ☐ یه آردوینو روی صحنه باشه
- ☐ یه LED
- ☐ کد Serial.available داشته باشه
- ☐ کد ورودی سریال رو بخونه
- ☐ شبیهسازی در حال اجرا
قطعههای لازم
- Arduino Uno
- مقاومت 220Ω × ۲
- LED قرمز
- LED سبز
💡 گیر کردی؟ داخل شبیهساز راهنما را ببین، و اگر باز هم نشد دکمهی «برام حلش کن» مدار را برایت میچیند تا ببینی چطور کار میکند.
جواب کامل
اول خودت امتحان کن! بعد جواب را ببین 👀
سیمکشی
- Arduino Uno (D3) ⟷ Resistor (220Ω) (PIN1)
- Resistor (220Ω) (PIN2) ⟷ LED (Red) (ANODE)
- LED (Red) (CATHODE) ⟷ Arduino Uno (GND1)
- Arduino Uno (D5) ⟷ Resistor (220Ω) (PIN1)
- Resistor (220Ω) (PIN2) ⟷ LED (Green) (ANODE)
- LED (Green) (CATHODE) ⟷ Arduino Uno (GND1)
کد
const int red = 3, green = 5;
void setup() {
pinMode(red, OUTPUT);
pinMode(green, OUTPUT);
Serial.begin(9600);
Serial.println("Farman: r / g / o");
}
void loop() {
if (!Serial.available()) return;
char c = Serial.read();
if (c == 'r') {
digitalWrite(red, HIGH);
digitalWrite(green, LOW);
Serial.println("ghermez");
} else if (c == 'g') {
digitalWrite(red, LOW);
digitalWrite(green, HIGH);
Serial.println("sabz");
} else if (c == 'o') {
digitalWrite(red, LOW);
digitalWrite(green, LOW);
Serial.println("khamush");
}
}
ماموریتهای مشابه
🪴
ماموریت ۴۳: آبیاری خودکار
📈
ماموریت ۴۵: ثبت داده
🦾
ماموریت ۴۲: بازوی رباتیک
⏲️
ماموریت ۴۶: بازی سرعت واکنش
📚 برای یاد گرفتن پایهها سری به دورهی آموزش آردوینو بزن · 🎯 همهی ماموریتها