Untitled

 avatar
unknown
plain_text
4 months ago
1.2 kB
2
Indexable
#include <LiquidCrystal.h>

// LCD pin tanımları
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

// Özel karakter tanımları (5x8 matrisli)
byte K_upper[8] = {
  B10001,
  B10010,
  B10100,
  B11000,
  B10100,
  B10010,
  B10001,
  B00000
};

byte I_upper[8] = {
  B11111,
  B00100,
  B00100,
  B00100,
  B00100,
  B00100,
  B11111,
  B00000
};

byte R_upper[8] = {
  B11110,
  B10001,
  B10001,
  B11110,
  B10100,
  B10010,
  B10001,
  B00000
};

byte V_upper[8] = {
  B10001,
  B10001,
  B10001,
  B10001,
  B01010,
  B01010,
  B00100,
  B00000
};

byte E_upper[8] = {
  B11111,
  B10000,
  B10000,
  B11111,
  B10000,
  B10000,
  B11111,
  B00000
};

void setup() {
  // LCD boyutu
  lcd.begin(16, 2);

  // Özel karakterleri tanımla
  lcd.createChar(0, K_upper);
  lcd.createChar(1, I_upper);
  lcd.createChar(2, R_upper);
  lcd.createChar(3, V_upper);
  lcd.createChar(4, E_upper);

  // "Kirve" kelimesini yazdır
  lcd.setCursor(0, 0);
  lcd.write(byte(0)); // K harfi
  lcd.setCursor(1, 0);
  lcd.write(byte(1)); // I harfi
  lcd.setCursor(2, 0);
  lcd.write(byte(2)); // R harfi
  lcd.setCursor(3, 0);
  lcd.write(byte(3)); // V harfi
  lcd.setCursor(4, 0);
  lcd.write(byte(4)); // E harfi
}

void loop() {
  // Boş
}
Editor is loading...
Leave a Comment