💖 حرف سفارشی LCD

قلب و باتری خودساخته روی LCD I2C.

سطح: چالشی ⭐⭐⭐ · مود: آردوینو (سه‌بعدی + کد)

قطعات لازم

کد کامل پروژه

#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);

// each character is 5 dots wide, 8 rows tall: one byte per row
byte heart[8]   = {B00000, B01010, B11111, B11111, B01110, B00100, B00000, B00000};
byte batEmpty[8] = {B01110, B11011, B10001, B10001, B10001, B10001, B10001, B11111};
byte batHalf[8]  = {B01110, B11011, B10001, B10001, B11111, B11111, B11111, B11111};
byte batFull[8]  = {B01110, B11111, B11111, B11111, B11111, B11111, B11111, B11111};

void setup() {
  lcd.init();
  lcd.backlight();
  lcd.createChar(0, heart);      // slot 0..7 — only 8 slots!
  lcd.createChar(1, batEmpty);
  lcd.createChar(2, batHalf);
  lcd.createChar(3, batFull);

  lcd.setCursor(0, 0);
  lcd.print("I ");
  lcd.write(0);                  // print the heart
  lcd.print(" Arduino");
}

void loop() {
  // a little charging animation: empty -> half -> full
  for (int level = 1; level <= 3; level++) {
    lcd.setCursor(0, 1);
    lcd.print("Charging ");
    lcd.write(level);
    delay(500);
  }
}

چطور اجرایش کنم؟

  1. شبیه‌ساز تینکرکد فارسی را باز کن و «مود آردوینو» را انتخاب کن.
  2. از پنل «نمونه‌ها»، «حرف سفارشی LCD» را بارگذاری کن — مدار و کد با هم می‌آیند.
  3. دکمه‌ی اجرا ▶ را بزن و خروجی Serial و رفتار قطعات را تماشا کن.
  4. حالا کد را تغییر بده — عددها، پین‌ها، ترتیب — و دوباره اجرا کن!
این پروژه را رایگان در شبیه‌ساز اجرا کن 🤖