Created
August 14, 2020 15:54
-
-
Save myarduinosale/cd0fb2a331c05cc15ebb3b5a354a7017 to your computer and use it in GitHub Desktop.
L0161_Duo_Arduino
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <Wire.h> | |
#include <Adafruit_GFX.h> | |
#include "Adafruit_LEDBackpack.h" | |
Adafruit_AlphaNum4 AN41 = Adafruit_AlphaNum4(); | |
Adafruit_AlphaNum4 AN42 = Adafruit_AlphaNum4(); | |
void setup() { | |
AN41.begin(0x70); // เริ่มทำงานที่ address 0x70 | |
AN42.begin(0x71); // เริ่มทำงานที่ address 0x71 | |
} | |
void loop() { | |
AN41.writeDigitAscii(0, ' '); | |
AN41.writeDigitAscii(1, ' '); | |
AN41.writeDigitAscii(2, ' '); | |
AN41.writeDigitAscii(3, ' '); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, ' '); | |
AN42.writeDigitAscii(1, ' '); | |
AN42.writeDigitAscii(2, ' '); | |
AN42.writeDigitAscii(3, '*'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, ' '); | |
AN42.writeDigitAscii(1, ' '); | |
AN42.writeDigitAscii(2, '*'); | |
AN42.writeDigitAscii(3, '*'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, ' '); | |
AN42.writeDigitAscii(1, '*'); | |
AN42.writeDigitAscii(2, '*'); | |
AN42.writeDigitAscii(3, 'M'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, '*'); | |
AN42.writeDigitAscii(1, '*'); | |
AN42.writeDigitAscii(2, 'M'); | |
AN42.writeDigitAscii(3, 'Y'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, ' '); | |
AN41.writeDigitAscii(1, ' '); | |
AN41.writeDigitAscii(2, ' '); | |
AN41.writeDigitAscii(3, '*'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, '*'); | |
AN42.writeDigitAscii(1, 'M'); | |
AN42.writeDigitAscii(2, 'Y'); | |
AN42.writeDigitAscii(3, ' '); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, ' '); | |
AN41.writeDigitAscii(1, ' '); | |
AN41.writeDigitAscii(2, ' '); | |
AN41.writeDigitAscii(3, '*'); | |
AN41.writeDisplay(); | |
delay(1000); | |
AN42.writeDigitAscii(0, '*'); | |
AN42.writeDigitAscii(1, 'M'); | |
AN42.writeDigitAscii(2, 'Y'); | |
AN42.writeDigitAscii(3, ' '); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, ' '); | |
AN41.writeDigitAscii(1, ' '); | |
AN41.writeDigitAscii(2, '*'); | |
AN41.writeDigitAscii(3, '*'); | |
AN41.writeDisplay(); | |
delay(1000); | |
AN42.writeDigitAscii(0, 'M'); | |
AN42.writeDigitAscii(1, 'Y'); | |
AN42.writeDigitAscii(2, ' '); | |
AN42.writeDigitAscii(3, 'A'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, ' '); | |
AN41.writeDigitAscii(1, '*'); | |
AN41.writeDigitAscii(2, '*'); | |
AN41.writeDigitAscii(3, 'M'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, 'Y'); | |
AN42.writeDigitAscii(1, ' '); | |
AN42.writeDigitAscii(2, 'A'); | |
AN42.writeDigitAscii(3, 'R'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, '*'); | |
AN41.writeDigitAscii(1, '*'); | |
AN41.writeDigitAscii(2, 'M'); | |
AN41.writeDigitAscii(3, 'Y'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, ' '); | |
AN42.writeDigitAscii(1, 'A'); | |
AN42.writeDigitAscii(2, 'R'); | |
AN42.writeDigitAscii(3, 'D'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, '*'); | |
AN41.writeDigitAscii(1, 'M'); | |
AN41.writeDigitAscii(2, 'Y'); | |
AN41.writeDigitAscii(3, ' '); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, 'A'); | |
AN42.writeDigitAscii(1, 'R'); | |
AN42.writeDigitAscii(2, 'D'); | |
AN42.writeDigitAscii(3, 'U'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, 'M'); | |
AN41.writeDigitAscii(1, 'Y'); | |
AN41.writeDigitAscii(2, ' '); | |
AN41.writeDigitAscii(3, 'A'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, 'R'); | |
AN42.writeDigitAscii(1, 'D'); | |
AN42.writeDigitAscii(2, 'U'); | |
AN42.writeDigitAscii(3, 'I'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, 'Y'); | |
AN41.writeDigitAscii(1, ' '); | |
AN41.writeDigitAscii(2, 'A'); | |
AN41.writeDigitAscii(3, 'R'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, 'D'); | |
AN42.writeDigitAscii(1, 'U'); | |
AN42.writeDigitAscii(2, 'I'); | |
AN42.writeDigitAscii(3, 'N'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, ' '); | |
AN41.writeDigitAscii(1, 'A'); | |
AN41.writeDigitAscii(2, 'R'); | |
AN41.writeDigitAscii(3, 'D'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, 'U'); | |
AN42.writeDigitAscii(1, 'I'); | |
AN42.writeDigitAscii(2, 'N'); | |
AN42.writeDigitAscii(3, 'O'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, 'A'); | |
AN41.writeDigitAscii(1, 'R'); | |
AN41.writeDigitAscii(2, 'D'); | |
AN41.writeDigitAscii(3, 'U'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, 'I'); | |
AN42.writeDigitAscii(1, 'N'); | |
AN42.writeDigitAscii(2, 'O'); | |
AN42.writeDigitAscii(3, '*'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, 'R'); | |
AN41.writeDigitAscii(1, 'D'); | |
AN41.writeDigitAscii(2, 'U'); | |
AN41.writeDigitAscii(3, 'I'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, 'N'); | |
AN42.writeDigitAscii(1, 'O'); | |
AN42.writeDigitAscii(2, '*'); | |
AN42.writeDigitAscii(3, '*'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, 'D'); | |
AN41.writeDigitAscii(1, 'U'); | |
AN41.writeDigitAscii(2, 'I'); | |
AN41.writeDigitAscii(3, 'N'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, 'O'); | |
AN42.writeDigitAscii(1, '*'); | |
AN42.writeDigitAscii(2, '*'); | |
AN42.writeDigitAscii(3, ' '); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, 'U'); | |
AN41.writeDigitAscii(1, 'I'); | |
AN41.writeDigitAscii(2, 'N'); | |
AN41.writeDigitAscii(3, 'O'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, '*'); | |
AN42.writeDigitAscii(1, '*'); | |
AN42.writeDigitAscii(2, ' '); | |
AN42.writeDigitAscii(3, ' '); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, 'I'); | |
AN41.writeDigitAscii(1, 'N'); | |
AN41.writeDigitAscii(2, 'O'); | |
AN41.writeDigitAscii(3, '*'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, '*'); | |
AN42.writeDigitAscii(1, ' '); | |
AN42.writeDigitAscii(2, ' '); | |
AN42.writeDigitAscii(3, ' '); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, 'N'); | |
AN41.writeDigitAscii(1, 'O'); | |
AN41.writeDigitAscii(2, '*'); | |
AN41.writeDigitAscii(3, '*'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, ' '); | |
AN42.writeDigitAscii(1, ' '); | |
AN42.writeDigitAscii(2, ' '); | |
AN42.writeDigitAscii(3, ' '); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, 'O'); | |
AN41.writeDigitAscii(1, '*'); | |
AN41.writeDigitAscii(2, '*'); | |
AN41.writeDigitAscii(3, ' '); | |
AN41.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, '*'); | |
AN41.writeDigitAscii(1, '*'); | |
AN41.writeDigitAscii(2, ' '); | |
AN41.writeDigitAscii(3, ' '); | |
AN41.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, '*'); | |
AN41.writeDigitAscii(1, ' '); | |
AN41.writeDigitAscii(2, ' '); | |
AN41.writeDigitAscii(3, ' '); | |
AN41.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, ' '); | |
AN41.writeDigitAscii(1, ' '); | |
AN41.writeDigitAscii(2, ' '); | |
AN41.writeDigitAscii(3, ' '); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, ' '); | |
AN42.writeDigitAscii(1, ' '); | |
AN42.writeDigitAscii(2, ' '); | |
AN42.writeDigitAscii(3, '0'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, ' '); | |
AN42.writeDigitAscii(1, ' '); | |
AN42.writeDigitAscii(2, '0'); | |
AN42.writeDigitAscii(3, '1'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, ' '); | |
AN42.writeDigitAscii(1, '0'); | |
AN42.writeDigitAscii(2, '1'); | |
AN42.writeDigitAscii(3, '2'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, '0'); | |
AN42.writeDigitAscii(1, '1'); | |
AN42.writeDigitAscii(2, '2'); | |
AN42.writeDigitAscii(3, '3'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, ' '); | |
AN41.writeDigitAscii(1, ' '); | |
AN41.writeDigitAscii(2, ' '); | |
AN41.writeDigitAscii(3, '0'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, '1'); | |
AN42.writeDigitAscii(1, '2'); | |
AN42.writeDigitAscii(2, '3'); | |
AN42.writeDigitAscii(3, '4'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, ' '); | |
AN41.writeDigitAscii(1, ' '); | |
AN41.writeDigitAscii(2, '0'); | |
AN41.writeDigitAscii(3, '1'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, '2'); | |
AN42.writeDigitAscii(1, '3'); | |
AN42.writeDigitAscii(2, '4'); | |
AN42.writeDigitAscii(3, '5'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, ' '); | |
AN41.writeDigitAscii(1, '0'); | |
AN41.writeDigitAscii(2, '1'); | |
AN41.writeDigitAscii(3, '2'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, '3'); | |
AN42.writeDigitAscii(1, '4'); | |
AN42.writeDigitAscii(2, '5'); | |
AN42.writeDigitAscii(3, '6'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, '0'); | |
AN41.writeDigitAscii(1, '1'); | |
AN41.writeDigitAscii(2, '2'); | |
AN41.writeDigitAscii(3, '3'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, '4'); | |
AN42.writeDigitAscii(1, '5'); | |
AN42.writeDigitAscii(2, '6'); | |
AN42.writeDigitAscii(3, '7'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, '1'); | |
AN41.writeDigitAscii(1, '2'); | |
AN41.writeDigitAscii(2, '3'); | |
AN41.writeDigitAscii(3, '4'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, '5'); | |
AN42.writeDigitAscii(1, '6'); | |
AN42.writeDigitAscii(2, '7'); | |
AN42.writeDigitAscii(3, '8'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, '2'); | |
AN41.writeDigitAscii(1, '3'); | |
AN41.writeDigitAscii(2, '4'); | |
AN41.writeDigitAscii(3, '5'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, '6'); | |
AN42.writeDigitAscii(1, '7'); | |
AN42.writeDigitAscii(2, '8'); | |
AN42.writeDigitAscii(3, '9'); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, '3'); | |
AN41.writeDigitAscii(1, '4'); | |
AN41.writeDigitAscii(2, '5'); | |
AN41.writeDigitAscii(3, '6'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, '7'); | |
AN42.writeDigitAscii(1, '8'); | |
AN42.writeDigitAscii(2, '9'); | |
AN42.writeDigitAscii(3, ' '); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, '4'); | |
AN41.writeDigitAscii(1, '5'); | |
AN41.writeDigitAscii(2, '6'); | |
AN41.writeDigitAscii(3, '7'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, '8'); | |
AN42.writeDigitAscii(1, '9'); | |
AN42.writeDigitAscii(2, ' '); | |
AN42.writeDigitAscii(3, ' '); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, '5'); | |
AN41.writeDigitAscii(1, '6'); | |
AN41.writeDigitAscii(2, '7'); | |
AN41.writeDigitAscii(3, '8'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, '9'); | |
AN42.writeDigitAscii(1, ' '); | |
AN42.writeDigitAscii(2, ' '); | |
AN42.writeDigitAscii(3, ' '); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, '6'); | |
AN41.writeDigitAscii(1, '7'); | |
AN41.writeDigitAscii(2, '8'); | |
AN41.writeDigitAscii(3, '9'); | |
AN41.writeDisplay(); | |
delay(300); | |
AN42.writeDigitAscii(0, ' '); | |
AN42.writeDigitAscii(1, ' '); | |
AN42.writeDigitAscii(2, ' '); | |
AN42.writeDigitAscii(3, ' '); | |
AN42.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, '7'); | |
AN41.writeDigitAscii(1, '8'); | |
AN41.writeDigitAscii(2, '9'); | |
AN41.writeDigitAscii(3, ' '); | |
AN41.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, '8'); | |
AN41.writeDigitAscii(1, '9'); | |
AN41.writeDigitAscii(2, ' '); | |
AN41.writeDigitAscii(3, ' '); | |
AN41.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, '9'); | |
AN41.writeDigitAscii(1, ' '); | |
AN41.writeDigitAscii(2, ' '); | |
AN41.writeDigitAscii(3, ' '); | |
AN41.writeDisplay(); | |
delay(300); | |
AN41.writeDigitAscii(0, ' '); | |
AN41.writeDigitAscii(1, ' '); | |
AN41.writeDigitAscii(2, ' '); | |
AN41.writeDigitAscii(3, ' '); | |
AN41.writeDisplay(); | |
delay(300); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment