Ich habe die Displays ja schon in Dreierreihe zusammen gelötet. Weiß nicht ob das jetzt sinnvoll ist alle auseinander und einzeln testen
Du musst sie doch nicht wieder auseinandernehmen.
Einfach nur die eine Datenleitung des Displays anschließen welches Du testen möchtest.
Ein einzelner Test ist immer sinnvoll. Erst recht, wenn man in die Materie einsteigt.
Dadurch grenzt du Fehler ein. Und wenn du so vorgehst, wie @Moko beschreibt, ist das doch schnell gemacht. Und der Lerneffekt wird auch noch größer.
Ich habe nun alles richtig verlötet und auch die richtigen Displays in einer Reihe.
Nun bleibt aber das Problem, nachdem alle Displays ON angezeigt haben, nichts angezeigt wird.
Auch nach dem ich den skech nochmal auf den Nano gespielt habe.
Du kannst Pins anlöten und auf ein Schraubklemmenplatine stecken:
Welchen Sketch hast Du draufgeladen? Welche Bibliothek verwendest Du (link) und welche LED-Module (Link auf das Angebot) verwendest Du?
Grüße Uwe
Ich benutze CODE_delorean_clock_V4_24H.ino
Und die librarys, die er mit dazu gepackt hat. Habe schon in den Kommentaren gelesen das es nur mit den älteren Versionen funktioniert.
Und die Displays
Sicher ?
Auf ein Schaltbild von deiner Verdrahtung warten wir immer noch.
#include "SevenSegmentTM1637.h"
#include "SevenSegmentExtended.h"
#include "RTClib.h"
// Sortie horloge Rouge
const byte PIN_CLK_Red = A0; // define CLK pin
// Sortie horloge Verte
const byte PIN_CLK_Green = A1; // define CLK pin
// Sortie horloge Orange
const byte PIN_CLK_Orange = A2; // define CLK pin
//RED Displays
const byte PIN_DIO_R1 = 3;
SevenSegmentExtended red1(PIN_CLK_Red, PIN_DIO_R1);
const byte PIN_DIO_R2 = 4;
SevenSegmentTM1637 red2(PIN_CLK_Red, PIN_DIO_R2);
const byte PIN_DIO_R3 = 5;
SevenSegmentExtended red3(PIN_CLK_Red, PIN_DIO_R3);
//GREEN Displays
const byte PIN_DIO_G1 = 6;
SevenSegmentExtended green1(PIN_CLK_Green, PIN_DIO_G1);
const byte PIN_DIO_G2 = 7;
SevenSegmentTM1637 green2(PIN_CLK_Green, PIN_DIO_G2);
const byte PIN_DIO_G3 = 8;
SevenSegmentExtended green3(PIN_CLK_Green, PIN_DIO_G3);
int greenAM = 12;
int greenPM = 13;
// ORANGE Displays
const byte PIN_DIO_O1 = 9; // define DIO pin (any digital pin)
SevenSegmentExtended orange1(PIN_CLK_Orange, PIN_DIO_O1); // SegmentExtended pour utiliser la methode "PrintTime"
const byte PIN_DIO_O2 = 10;
SevenSegmentTM1637 orange2(PIN_CLK_Orange, PIN_DIO_O2); //SegmentTM1637 pour utiliser la methode "print" permet d'enlever les ":" entre les chiffres
const byte PIN_DIO_O3 = 11;
SevenSegmentExtended orange3(PIN_CLK_Orange, PIN_DIO_O3);
bool parse = false;
bool config = false;
int Hour = 0;
RTC_DS3231 rtc;
int backlight = 50;
int year_red = 2028;
int year_orange = 2018;
void setup() {
pinMode(PIN_CLK_Red, OUTPUT);
pinMode(PIN_CLK_Green, OUTPUT);
pinMode(PIN_CLK_Orange, OUTPUT);
pinMode(PIN_DIO_O1, OUTPUT);
pinMode(PIN_DIO_O2, OUTPUT);
pinMode(PIN_DIO_O3, OUTPUT);
pinMode(PIN_DIO_G1, OUTPUT);
pinMode(PIN_DIO_G2, OUTPUT);
pinMode(PIN_DIO_G3, OUTPUT);
pinMode(PIN_DIO_R1, OUTPUT);
pinMode(PIN_DIO_R2, OUTPUT);
pinMode(PIN_DIO_R3, OUTPUT);
pinMode(greenAM, OUTPUT);
pinMode(greenPM, OUTPUT);
Serial.begin(9600); // initializes the Serial connection @ 9600 baud
orange1.begin(); // initializes the display
orange2.begin();
orange3.begin();
green1.begin();
green2.begin();
green3.begin();
red1.begin();
red2.begin();
red3.begin();
orange1.setBacklight(backlight); // set the brightness to 100 %
orange2.setBacklight(backlight);
orange2.setColonOn(0); // Switch off ":" for orange "year"
orange3.setBacklight(backlight);
green1.setBacklight(backlight);
green2.setBacklight(backlight);
green3.setBacklight(backlight);
red1.setBacklight(backlight);
red2.setBacklight(backlight);
red3.setBacklight(backlight);
red2.setColonOn(0); // Switch off ":" for red "year"
#ifndef ESP8266
while (!Serial); // for Leonardo/Micro/Zero
#endif
Serial.begin(9600);
delay(3000); // wait for console opening
if (! rtc.begin()) {
Serial.println("Couldn't find RTC");
while (1);
}
if (rtc.lostPower()) {
Serial.println("RTC lost power, lets set the time!");
// following line sets the RTC to the date & time this sketch was compiled
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
}
}
void loop() {
DateTime now = rtc.now();
Serial.print(now.year(), DEC);
Serial.print('/');
Serial.print(now.month(), DEC);
Serial.print('/');
Serial.print(now.day(), DEC);
Serial.print(" ");
Serial.print(now.hour(), DEC);
Serial.print(':');
Serial.print(now.minute(), DEC);
Serial.print(':');
Serial.print(now.second(), DEC);
Serial.println();
if (now.hour() >= 13) {
Hour = now.hour();
digitalWrite(greenAM, 0);
digitalWrite(greenPM, 1);
} else if (now.hour() == 12)
{ Hour = now.hour();
digitalWrite(greenAM, 0);
digitalWrite(greenPM, 1);
} else {
Hour = now.hour();
digitalWrite(greenAM, 1);
digitalWrite(greenPM, 0);
}
//Red displays - Destination TIME 11.05 2028 10:04
red1.printTime(11, 9, true);
red2.print(year_red, true);
red3.printTime(10, 07, true);
//Green Displays - Present TIME - Heure actuelle
green1.printTime(now.month(), now.day(), true);
green2.print(now.year());
green3.printTime(Hour, now.minute(), true);
// Orange Displays - Last time departed 10.26 1985 01:24
orange1.printTime(11, 9, true);
orange2.print(year_orange, true);
orange3.printTime(01, 24, true);
}
Seltsam ist schon mal das 2 malige serial.begin.
Was zeigt die serielle Konsole?
ja, aber kopiere es mal raus und poste es als text in code tags. Zeige vor allen dingen mal den Beginn. Und das Ack: 0 deutet auf Fehler hin
��#x��DCA!�e����S�x��DCAB�#�pHLLLLLC�����ݱ������ 1
SET_DISPLAY: 10001111
Acknowledged: 1
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
write byte: 79
ADDR : 11000000
DATA0: 0
write byte: 78
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
Irgendwie kann ich nicht alles kopieren. Aber das ist der Anfang
Versuche das mal:
#include "SevenSegmentTM1637.h"
#include "SevenSegmentExtended.h"
#include "RTClib.h"
// Sortie horloge Rouge
const byte PIN_CLK_Red = A0; // define CLK pin
// Sortie horloge Verte
const byte PIN_CLK_Green = A1; // define CLK pin
// Sortie horloge Orange
const byte PIN_CLK_Orange = A2; // define CLK pin
//RED Displays
const byte PIN_DIO_R1 = 3;
SevenSegmentExtended red1(PIN_CLK_Red, PIN_DIO_R1);
const byte PIN_DIO_R2 = 4;
SevenSegmentTM1637 red2(PIN_CLK_Red, PIN_DIO_R2);
const byte PIN_DIO_R3 = 5;
SevenSegmentExtended red3(PIN_CLK_Red, PIN_DIO_R3);
//GREEN Displays
const byte PIN_DIO_G1 = 6;
SevenSegmentExtended green1(PIN_CLK_Green, PIN_DIO_G1);
const byte PIN_DIO_G2 = 7;
SevenSegmentTM1637 green2(PIN_CLK_Green, PIN_DIO_G2);
const byte PIN_DIO_G3 = 8;
SevenSegmentExtended green3(PIN_CLK_Green, PIN_DIO_G3);
int greenAM = 12;
int greenPM = 13;
// ORANGE Displays
const byte PIN_DIO_O1 = 9; // define DIO pin (any digital pin)
SevenSegmentExtended orange1(PIN_CLK_Orange, PIN_DIO_O1); // SegmentExtended pour utiliser la methode "PrintTime"
const byte PIN_DIO_O2 = 10;
SevenSegmentTM1637 orange2(PIN_CLK_Orange, PIN_DIO_O2); //SegmentTM1637 pour utiliser la methode "print" permet d'enlever les ":" entre les chiffres
const byte PIN_DIO_O3 = 11;
SevenSegmentExtended orange3(PIN_CLK_Orange, PIN_DIO_O3);
bool parse = false;
bool config = false;
int Hour = 0;
RTC_DS3231 rtc;
int backlight = 50;
int year_red = 2028;
int year_orange = 2018;
void setup() {
Serial.begin(9600); // initializes the Serial connection @ 9600 baud
Serial.println("Configure Pins");
pinMode(PIN_CLK_Red, OUTPUT);
pinMode(PIN_CLK_Green, OUTPUT);
pinMode(PIN_CLK_Orange, OUTPUT);
pinMode(PIN_DIO_O1, OUTPUT);
pinMode(PIN_DIO_O2, OUTPUT);
pinMode(PIN_DIO_O3, OUTPUT);
pinMode(PIN_DIO_G1, OUTPUT);
pinMode(PIN_DIO_G2, OUTPUT);
pinMode(PIN_DIO_G3, OUTPUT);
pinMode(PIN_DIO_R1, OUTPUT);
pinMode(PIN_DIO_R2, OUTPUT);
pinMode(PIN_DIO_R3, OUTPUT);
pinMode(greenAM, OUTPUT);
pinMode(greenPM, OUTPUT);
Serial.println("Configure Displays");
orange1.begin(); // initializes the display
orange2.begin();
orange3.begin();
green1.begin();
green2.begin();
green3.begin();
red1.begin();
red2.begin();
red3.begin();
orange1.setBacklight(backlight); // set the brightness to 100 %
orange2.setBacklight(backlight);
orange2.setColonOn(0); // Switch off ":" for orange "year"
orange3.setBacklight(backlight);
green1.setBacklight(backlight);
green2.setBacklight(backlight);
green3.setBacklight(backlight);
red1.setBacklight(backlight);
red2.setBacklight(backlight);
red3.setBacklight(backlight);
red2.setColonOn(0); // Switch off ":" for red "year"
Serial.println("Show const values on Displays");
//Red displays - Destination TIME 11.05 2028 10:04
red1.printTime(11, 5, true);
red2.print(year_red, true);
red3.printTime(10, 04, true);
// Orange Displays - Last time departed 10.26 1985 01:24
orange1.printTime(10, 26, true);
orange2.print(year_orange, true);
orange3.printTime(01, 24, true);
if (! rtc.begin()) {
Serial.println("Couldn't find RTC");
while (1);
} else {
Serial.println("RTC found");
}
if (rtc.lostPower()) {
Serial.println("RTC lost power, lets set the time!");
// following line sets the RTC to the date & time this sketch was compiled
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
}
Serial.println("Start");
}
void loop() {
DateTime now = rtc.now();
Serial.print(now.year(), DEC);
Serial.print('/');
Serial.print(now.month(), DEC);
Serial.print('/');
Serial.print(now.day(), DEC);
Serial.print(" ");
Serial.print(now.hour(), DEC);
Serial.print(':');
Serial.print(now.minute(), DEC);
Serial.print(':');
Serial.print(now.second(), DEC);
Serial.println();
Hour = now.hour();
if (Hour >= 13) {
Hour = now.hour();
digitalWrite(greenAM, 0);
digitalWrite(greenPM, 1);
} else if (Hour == 12) {
digitalWrite(greenAM, 0);
digitalWrite(greenPM, 1);
} else {
digitalWrite(greenAM, 1);
digitalWrite(greenPM, 0);
}
//Green Displays - Present TIME - Heure actuelle
green1.printTime(now.month(), now.day(), true);
green2.print(now.year());
green3.printTime(Hour, now.minute(), true);
}
Jetzt noch mal die Serielle ausgabe zeigen. Was jetzt kommt ist debugging.
Ich kann es nicht markieren. Er aktualisiert die Zeit zu schnell
Automatischen Vorschub ausstellen.
Gruß Tommy
SET_DISPLAY: 10001111
Acknowledged: 1
Configure Pins
Configure Displays
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
write byte: 79
ADDR : 11000000
DATA0: 0
write byte: 78
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
SET_DISPLAY: 10000000
Acknowledged: 1
Poste mal die ersten 300 Zeilen nach dem Start
Habe grade den Strom getrennt und neu gestartet jetzt geht es.
Das einzige was jetzt noch ist, das die grünen Doppelpunkte Flackern.
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
Configure Pins
Configure Displays
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
write byte: 79
ADDR : 11000000
DATA0: 0
write byte: 78
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
ADDR : 11000000
DATA0: 0
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
write byte: 79
ADDR : 11000000
DATA0: 0
write byte: 78
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
ADDR : 11000000
DATA0: 0
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
write byte: 79
ADDR : 11000000
DATA0: 0
write byte: 78
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
ADDR : 11000000
DATA0: 0
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
write byte: 79
ADDR : 11000000
DATA0: 0
write byte: 78
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
ADDR : 11000000
DATA0: 0
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
write byte: 79
ADDR : 11000000
DATA0: 0
write byte: 78
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
ADDR : 11000000
DATA0: 0
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
write byte: 79
ADDR : 11000000
DATA0: 0
write byte: 78
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
SET_DISPLAY: 10000000
Acknowledged: 1
SET_DISPLAY: 10001111
Acknowledged: 1
ADDR : 11000000
DATA0: 0
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
write byte: 79
ADDR : 11000000
DATA0: 0
write byte: 78
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
ADDR : 11000000
DATA0: 0
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
write byte: 79
ADDR : 11000000
DATA0: 0
write byte: 78
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
ADDR : 11000000
DATA0: 0
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
write byte: 79
ADDR : 11000000
DATA0: 0
write byte: 78
ADDR : 11000000
DATA0: 0
write byte: 32
ADDR : 11000000
DATA0: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
SET_DISPLAY: 10000000
Acknowledged: 0
SET_DISPLAY: 10001111
Acknowledged: 0
ADDR : 11000000
DATA0: 0
SET_DISPLAY: 10001100