🏠 درس 45: خانهی هوشمند
نور + حرکت + رله — منطقی که چراغ راهرو را خودش روشن میکند.
سطح: پیشرفته · زمان: حدود 15 دقیقه · مفاهیم: LDR، PIR، رله، شرط ترکیبی
قدمهای این درس
- قانون چراغ راهرو
- قدم ۱ — && و ||
- قدم ۲ — چراغ نباید فوراً خاموش شود
- چالش: کلید دستی
نمونهای از کد این درس
const int ldr = A0, pir = 2, relay = 7;
const int DARK = 350;
void setup() {
pinMode(pir, INPUT);
pinMode(relay, OUTPUT);
Serial.begin(9600);
}
void loop() {
int light = analogRead(ldr);
bool isDark = (light < DARK);
bool someone = (digitalRead(pir) == HIGH);
if (isDark && someone) {
digitalWrite(relay, HIGH);
Serial.println("cheragh roshan");
} else {
digitalWrite(relay, LOW);
}
Serial.print("noor:");
Serial.println(light);
delay(200);
}
چرا این درس؟
دورهی تینکرکد فارسی تعاملی است: هر قدم را خودت داخل شبیهساز انجام میدهی — مدار واقعی میچینی، کد واقعی اجرا میکنی و نتیجه را همان لحظه میبینی. این درس روی درسهای قبلی ساخته شده، پس اگر تازه شروع کردهای از درس ۱ بیا!
این درس را رایگان در شبیهساز شروع کن 🎓