that_one_nigga_you_k

ultimate poop

Oct 18th, 2018
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.40 KB | None | 0 0
  1.  
  2. #include <LiquidCrystal.h>
  3.  
  4. // initialize the library with the numbers of the interface pins
  5. LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
  6.  
  7. // make some custom characters:
  8.  
  9. byte armsDown[8] = {
  10.   0b00100,
  11.   0b01010,
  12.   0b00100,
  13.   0b00100,
  14.   0b01110,
  15.   0b10101,
  16.   0b00100,
  17.   0b01010
  18. };
  19.  
  20. byte uppercut1[8] = {
  21.   0b00100,
  22.   0b01010,
  23.   0b00100,
  24.   0b00100,
  25.   0b01111,
  26.   0b10100,
  27.   0b00100,
  28.   0b01010
  29. };
  30.  
  31. byte uppercut2[8] = {
  32.   0b00100,
  33.   0b01010,
  34.   0b00100,
  35.   0b00101,
  36.   0b01110,
  37.   0b10100,
  38.   0b00100,
  39.   0b01010
  40. };
  41.  
  42. byte bighead[8] = {
  43.   0b01110,
  44.   0b01010,
  45.   0b01110,
  46.   0b00100,
  47.   0b01110,
  48.   0b10101,
  49.   0b00100,
  50.   0b01010
  51. };
  52.  
  53. byte biggerhead[8] = {
  54.   0b11111,
  55.   0b10001,
  56.   0b11111,
  57.   0b00100,
  58.   0b01110,
  59.   0b10101,
  60.   0b00100,
  61.   0b01010
  62. };
  63.  
  64. byte exp1[8] = {
  65.   0b00000,
  66.   0b10001,
  67.   0b11111,
  68.   0b00100,
  69.   0b01110,
  70.   0b10101,
  71.   0b00100,
  72.   0b01010
  73. };
  74.  
  75. byte exp2[8] = {
  76.   0b00000,
  77.   0b00000,
  78.   0b11111,
  79.   0b00100,
  80.   0b01110,
  81.   0b10101,
  82.   0b00100,
  83.   0b01010
  84. };
  85.  
  86. byte exp3[8] = {
  87.   0b00000,
  88.   0b00000,
  89.   0b01110,
  90.   0b00100,
  91.   0b01110,
  92.   0b10101,
  93.   0b00100,
  94.   0b01010
  95. };
  96.  
  97. byte exp4[8] = {
  98.   0b00000,
  99.   0b00000,
  100.   0b00100,
  101.   0b00100,
  102.   0b01110,
  103.   0b10101,
  104.   0b00100,
  105.   0b01010
  106. };
  107.  
  108. void setup() {
  109.   lcd.begin(16, 2);
  110.  
  111.   lcd.createChar(0, uppercut1);
  112.   lcd.createChar(1, uppercut2);
  113.   // create a new character
  114.   lcd.createChar(2, armsDown);
  115.   // create a new character
  116.   lcd.createChar(3, bighead);
  117.   // create a new character
  118.   lcd.createChar(4, biggerhead);
  119.   lcd.createChar(5, exp1);
  120.   lcd.createChar(6, exp2);
  121.   lcd.createChar(7, exp3);
  122.   lcd.setCursor(1, 0);
  123.   lcd.print("ULTIMATE POOP");
  124. }
  125.  
  126. void loop() {
  127.   lcd.setCursor(5, 1);
  128.   lcd.write(2);
  129.   lcd.setCursor(4, 1);
  130.   lcd.write(2);
  131.   delay(400);
  132.   lcd.setCursor(4, 1);
  133.   lcd.write(byte(0));
  134.   delay(200);
  135.   lcd.setCursor(4, 1);
  136.   lcd.write(1);
  137.   delay(100);
  138.   lcd.setCursor(5 ,1);
  139.   lcd.write(3);
  140.   delay(70);
  141.   lcd.setCursor(5 ,1);
  142.   lcd.write(4);
  143.   delay(70);
  144.   lcd.setCursor(5 ,1);
  145.   lcd.write(5);
  146.   delay(70);
  147.   lcd.setCursor(5 ,1);
  148.   lcd.write(6);
  149.   delay(70);
  150.   lcd.setCursor(5 ,1);
  151.   lcd.write(7);
  152.   delay(70);
  153.   lcd.createChar(7, exp4);
  154.  
  155.   for(int i = 5; i < 16; i++){
  156.     if(i > 5){
  157.       lcd.setCursor((i-1), 1);
  158.       lcd.write(" ");  
  159.     }
  160.     lcd.setCursor(i, 1);
  161.     lcd.write(7);
  162.     delay(250);
  163.   }
  164.   lcd.setCursor(15, 1);
  165.   lcd.write(" ");
  166. }
Add Comment
Please, Sign In to add comment