Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Wire.h>
- #include <LiquidCrystal_I2C.h>
- LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
- byte ciuchcia1[8] = {
- B01010,
- B01011,
- B01101,
- B01001,
- B11111,
- B11111,
- B00100,
- };
- byte ciuchcia2[8] = {
- B01001,
- B11111,
- B10101,
- B10101,
- B11111,
- B11111,
- B10010,
- };
- byte ciuchcia3[8] = {
- B00100,
- B11111,
- B10001,
- B10001,
- B11111,
- B11111,
- B01001,
- };
- byte wagonik1[8] = {
- B10001,
- B11111,
- B11111,
- B10101,
- B10101,
- B11111,
- B01010,
- };
- byte wagonik2[8] = {
- B00010,
- B11111,
- B10001,
- B10001,
- B11111,
- B11111,
- B01001,
- };
- byte wagonik3[8] = {
- B00000,
- B11100,
- B10111,
- B10111,
- B11111,
- B11111,
- B01010,
- };
- void setup()
- {
- lcd.begin(16,1); //inicjacja LCD
- /*
- //****************************************************
- for(int i = 0; i< 3; i++) // pętla mrugania podświetlania na starcie
- {
- lcd.backlight();
- delay(100);
- lcd.noBacklight();
- delay(100);
- }
- //****************************************************
- lcd.backlight(); //właczenie podświetlania
- delay(100);
- lcd.createChar(0, ciuchcia1); //tworzenie znaków składających się na pociąg
- lcd.createChar(1, ciuchcia2);
- lcd.createChar(2, ciuchcia3);
- lcd.createChar(3, wagonik1);
- lcd.createChar(4, wagonik2);
- lcd.createChar(5, wagonik3);
- lcd.display();
- lcd.setCursor(0,0);
- lcd.write(byte(0)); //parowozik
- lcd.write(byte(1));
- lcd.write(byte(2));
- lcd.write(byte(3)); //wagonik
- lcd.write(byte(4));
- lcd.write(byte(5));
- lcd.write(byte(3)); //wagonik
- lcd.write(byte(4));
- lcd.write(byte(5));
- lcd.write(byte(3)); //wagonik
- lcd.write(byte(4));
- lcd.write(byte(5));
- lcd.write(byte(3)); //wagonik
- lcd.write(byte(4));
- lcd.write(byte(5));
- */
- lcd.print("-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.");
- }
- void loop() //pętla główna
- {
- delay (200);
- lcd.scrollDisplayLeft ();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement