Advertisement
Guest User

Untitled

a guest
May 28th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.77 KB | None | 0 0
  1. #include <LiquidCrystal.h>
  2. LiquidCrystal lcd(A0, A1, 4, 5, 6, 7);
  3.  
  4. int j;
  5. int i;
  6.  
  7. byte block1[8]
  8. {
  9.   B00000,
  10.   B00000,
  11.   B00000,
  12.   B01100,
  13.   B00011,
  14.   B01101,
  15.   B01100,
  16.   B00000,
  17.   };
  18.  
  19. byte block2[8]
  20. {
  21.   B00000,
  22.   B00000,
  23.   B00100,
  24.   B11110,
  25.   B11000,
  26.   B10110,
  27.   B00110,
  28.   B00000,
  29. };
  30.  
  31. void setup()
  32. {
  33.   lcd.begin(16,2);
  34.   lcd.createChar(1, block1);
  35.   lcd.createChar(2, block2);
  36. }
  37.  
  38. void animate()
  39. {
  40.   lcd.setCursor(i,j);
  41.   lcd.write(1);
  42.   lcd.write(2);
  43.   delay(1000);
  44.   lcd.clear();
  45.   }
  46.  
  47. void loop()
  48. {
  49.   for(i=-1; i<=15; i++)
  50.   {
  51.       animate();
  52.  
  53.       if(i == 15 && j == 0)
  54.       {
  55.         i = -1;
  56.         j = 1;
  57.       }
  58.       else if(i == 15 && j == 1)
  59.       {
  60.         i = -1;
  61.         j = 0;
  62.       }
  63.     }
  64.     animate();
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement