Skip to content

Instantly share code, notes, and snippets.

@myarduinosale
Created August 14, 2020 15:54
Show Gist options
  • Save myarduinosale/cd0fb2a331c05cc15ebb3b5a354a7017 to your computer and use it in GitHub Desktop.
Save myarduinosale/cd0fb2a331c05cc15ebb3b5a354a7017 to your computer and use it in GitHub Desktop.
L0161_Duo_Arduino
#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