📊 درس 29: داشبورد سنسورها روی LCD

چند سنسور، یک نمایشگر — و هنر جا دادن در ۳۲ حرف.

سطح: متوسط · زمان: حدود 13 دقیقه · مفاهیم: LCD، قالب‌بندی، millis

قدم‌های این درس

  1. محدودیت: فقط ۳۲ خانه
  2. قدم ۱ — دو سنسور، دو خط
  3. قدم ۲ — به‌روزرسانی بدون delay
  4. چالش: صفحه‌های چرخشی

نمونه‌ای از کد این درس

#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);
}

چرا این درس؟

دوره‌ی تینکرکد فارسی تعاملی است: هر قدم را خودت داخل شبیه‌ساز انجام می‌دهی — مدار واقعی می‌چینی، کد واقعی اجرا می‌کنی و نتیجه را همان لحظه می‌بینی. این درس روی درس‌های قبلی ساخته شده، پس اگر تازه شروع کرده‌ای از درس ۱ بیا!

این درس را رایگان در شبیه‌ساز شروع کن 🎓

درس‌های دیگر دوره

📺

درس 28: اولین متن روی LCD

⌨️

درس 30: کی‌پد ۴×۴