📋 منوی سریال
دو LED و یک بازر که با ۱، ۲، ۳ فرمان میگیرند.
سطح: متوسط ⭐⭐ · مود: آردوینو (سهبعدی + کد)
قطعات لازم
کد کامل پروژه
const int RED = 13, GREEN = 12, BUZZER = 8;
bool redOn = false, greenOn = false;
void showMenu() {
Serial.println("--- MENU ---");
Serial.println("1 = red LED on/off");
Serial.println("2 = green LED on/off");
Serial.println("3 = beep");
Serial.println("0 = all off");
}
void setup() {
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BUZZER, OUTPUT);
Serial.begin(9600);
showMenu();
}
void loop() {
if (Serial.available() > 0) {
char c = Serial.read(); // one character
switch (c) {
case '1':
redOn = !redOn;
digitalWrite(RED, redOn);
Serial.println(redOn ? "red ON" : "red OFF");
break;
case '2':
greenOn = !greenOn;
digitalWrite(GREEN, greenOn);
Serial.println(greenOn ? "green ON" : "green OFF");
break;
case '3':
tone(BUZZER, 880, 200);
Serial.println("beep!");
break;
case '0':
redOn = false;
greenOn = false;
digitalWrite(RED, LOW);
digitalWrite(GREEN, LOW);
Serial.println("all off");
break;
case '\n':
case '\r':
break; // ignore Enter
default:
Serial.println("?? unknown command");
showMenu();
break;
}
}
}
چطور اجرایش کنم؟
- شبیهساز تینکرکد فارسی را باز کن و «مود آردوینو» را انتخاب کن.
- از پنل «نمونهها»، «منوی سریال» را بارگذاری کن — مدار و کد با هم میآیند.
- دکمهی اجرا ▶ را بزن و خروجی Serial و رفتار قطعات را تماشا کن.
- حالا کد را تغییر بده — عددها، پینها، ترتیب — و دوباره اجرا کن!