Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Dragonkeepers:
- 16x2
- FootPrints ScreenSaver / Loading Screen
- */
- #include <LiquidCrystal.h>
- LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
- byte footp1[8] = {
- 0b00000,
- 0b00000,
- 0b00111,
- 0b01000,
- 0b10000,
- 0b10000,
- 0b01000,
- 0b00111
- };
- byte footp2[8] = {
- 0b00000,
- 0b00001,
- 0b11110,
- 0b10000,
- 0b10000,
- 0b10000,
- 0b10000,
- 0b11111
- };
- byte footp3[8] = {
- 0b11110,
- 0b00000,
- 0b00000,
- 0b00000,
- 0b00000,
- 0b00001,
- 0b00010,
- 0b11000
- };
- byte footp4[8] = {
- 0b00000,
- 0b10000,
- 0b01000,
- 0b01000,
- 0b10000,
- 0b00000,
- 0b00000,
- 0b00000
- };
- byte footrv1[8] = {
- 0b00111,
- 0b01000,
- 0b10000,
- 0b10000,
- 0b01000,
- 0b00111,
- 0b00000,
- 0b00000
- };
- byte footrv2[8] = {
- 0b11111,
- 0b10000,
- 0b10000,
- 0b10000,
- 0b10000,
- 0b11110,
- 0b00001,
- 0b00000,
- };
- byte footrv3[8] = {
- 0b11000,
- 0b00010,
- 0b00001,
- 0b00000,
- 0b00000,
- 0b00000,
- 0b00000,
- 0b11110
- };
- byte footrv4[8] = {
- 0b00000,
- 0b00000,
- 0b00000,
- 0b10000,
- 0b01000,
- 0b01000,
- 0b10000,
- 0b00000
- };
- void setup() {
- lcd.createChar(1, footp1);
- lcd.createChar(2, footp2);
- lcd.createChar(3, footp3);
- lcd.createChar(4, footp4);
- lcd.createChar(5, footrv1);
- lcd.createChar(6, footrv2);
- lcd.createChar(7, footrv3);
- lcd.createChar(8, footrv4);
- lcd.begin(16, 2);
- }
- void loop() {
- int sensorReading = analogRead(A0);
- int delayTime = 1000; /*map(sensorReading, 0, 1023, 200, 1000);*/
- lcd.setCursor(0, 0);
- lcd.write(5);
- lcd.write(6);
- lcd.write(7);
- lcd.write(8);
- delay(delayTime);
- lcd.setCursor(3, 1);
- lcd.write(1);
- lcd.write(2);
- lcd.write(3);
- lcd.write(4);
- delay(delayTime);
- lcd.setCursor(6, 0);
- lcd.write(5);
- lcd.write(6);
- lcd.write(7);
- lcd.write(8);
- delay(delayTime);
- lcd.setCursor(9, 1);
- lcd.write(1);
- lcd.write(2);
- lcd.write(3);
- lcd.write(4);
- delay(delayTime);
- lcd.setCursor(12, 0);
- lcd.write(5);
- lcd.write(6);
- lcd.write(7);
- lcd.write(8);
- delay(delayTime);
- lcd.setCursor(15, 1);
- lcd.write(1);
- delay(delayTime);
- lcd.clear();
- lcd.setCursor(0, 1);
- lcd.write(2);
- lcd.write(3);
- lcd.write(4);
- delay(delayTime);
- lcd.setCursor(3, 0);
- lcd.write(5);
- lcd.write(6);
- lcd.write(7);
- lcd.write(8);
- delay(delayTime);
- lcd.setCursor(6, 1);
- lcd.write(1);
- lcd.write(2);
- lcd.write(3);
- lcd.write(4);
- delay(delayTime);
- lcd.write(6);
- lcd.write(7);
- lcd.write(8);
- delay(delayTime);
- lcd.setCursor(12, 1);
- lcd.write(1);
- lcd.write(2);
- lcd.write(3);
- lcd.write(4);
- delay(delayTime);
- lcd.clear();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement