⌨️ درس 57: فرمان از سریال
از کامپیوتر به ربات دستور بده — اولین «رابط کاربری» متنیات.
سطح: متوسط · زمان: حدود 13 دقیقه · مفاهیم: Serial.read، فرمان، رشته
قدمهای این درس
- سریال دوطرفه است
- قدم ۱ — یک حرف بخوان
- قدم ۲ — فرمان با عدد
- چالش: ربات را از سریال براند
نمونهای از کد این درس
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");
}
}
چرا این درس؟
دورهی تینکرکد فارسی تعاملی است: هر قدم را خودت داخل شبیهساز انجام میدهی — مدار واقعی میچینی، کد واقعی اجرا میکنی و نتیجه را همان لحظه میبینی. این درس روی درسهای قبلی ساخته شده، پس اگر تازه شروع کردهای از درس ۱ بیا!
این درس را رایگان در شبیهساز شروع کن 🎓