Facebook
From mare, 2 Weeks ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 101
  1. #include <LiquidCrystal.h>
  2. LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
  3. byte sidro[8] = { //kreiranje niza korisnickog karaktera (8 X 5 piksela)
  4.  B00000,
  5.  B00100,
  6.  B11111,
  7.  B00100,
  8.  B00100,
  9.  B10101,
  10.  B01110,
  11.  B00000
  12. };
  13.  
  14. void setup()
  15. {
  16.  lcd.begin(16, 2);
  17.  lcd.createChar(0, sidro); //definisanje korisnickog karaktera 0
  18.  
  19. } //max 8 korisnickih karaktera se moze definisati (0 do 7)
  20. void loop()
  21. {
  22.  
  23.  for(int i = 0; i < 15; i++) //ispis korisnickog karaktera (animacija - mahanje rukama)
  24.  {
  25.  lcd.setCursor(0,i); //na pocetku prvog reda
  26.  lcd.write(byte(0)); //ispis binarnog karaktera rukeDole
  27.  delay(200); //brzina animacije (mahanja rukama)
  28.  lcd.clear();
  29.  }
  30.  delay(2000);
  31.  for(int i = 15; i < 0; i--) //ispis korisnickog karaktera (animacija - mahanje rukama)
  32.  {
  33.  lcd.setCursor(0,i); //na pocetku prvog reda
  34.  lcd.write(byte(0)); //ispis binarnog karaktera rukeDole
  35.  delay(200); //brzina animacije (mahanja rukama)
  36.  lcd.clear();
  37.  }
  38.  delay(2000);
  39.  
  40.  for(int i = 15; i < 0; i--) //ispis korisnickog karaktera (animacija - mahanje rukama)
  41.  {
  42.  lcd.setCursor(1,i); //na pocetku prvog reda
  43.  lcd.write(byte(0)); //ispis binarnog karaktera rukeDole
  44.  delay(200); //brzina animacije (mahanja rukama)
  45.  lcd.clear();
  46.  }
  47.  delay(2000);
  48.  for(int i = 0; i < 15; i++) //ispis korisnickog karaktera (animacija - mahanje rukama)
  49.  {
  50.  lcd.setCursor(1,i); //na pocetku prvog reda
  51.  lcd.write(byte(0)); //ispis binarnog karaktera rukeDole
  52.  delay(200); //brzina animacije (mahanja rukama)
  53.  lcd.clear();
  54.  
  55.  }
  56.  delay(2000);
  57.  
  58. }