📊 درس 29: داشبورد سنسورها روی LCD
چند سنسور، یک نمایشگر — و هنر جا دادن در ۳۲ حرف.
سطح: متوسط · زمان: حدود 13 دقیقه · مفاهیم: LCD، قالببندی، millis
قدمهای این درس
- محدودیت: فقط ۳۲ خانه
- قدم ۱ — دو سنسور، دو خط
- قدم ۲ — بهروزرسانی بدون delay
- چالش: صفحههای چرخشی
نمونهای از کد این درس
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0); lcd.print("Dama:");
lcd.setCursor(0, 1); lcd.print("Noor:");
Serial.begin(9600);
}
void loop() {
float dama = analogRead(A0) * 5.0 / 1023.0 * 100.0;
int noor = analogRead(A1);
lcd.setCursor(6, 0);
lcd.print(dama, 1);
lcd.print("C ");
lcd.setCursor(6, 1);
lcd.print(noor);
lcd.print(" ");
delay(500);
}
چرا این درس؟
دورهی تینکرکد فارسی تعاملی است: هر قدم را خودت داخل شبیهساز انجام میدهی — مدار واقعی میچینی، کد واقعی اجرا میکنی و نتیجه را همان لحظه میبینی. این درس روی درسهای قبلی ساخته شده، پس اگر تازه شروع کردهای از درس ۱ بیا!
این درس را رایگان در شبیهساز شروع کن 🎓