/* -------------------------------------------------------- stxuartlcd_demo0.ino Demosketch:Ansteuerung eines HD44780 kompatiblen Displays, welches über "stxlcdrecv_uart" angesteuert wird. Zeigt Verwendung der originalen Arduino-Methoden print / println in Verbindung mit Einlesen analoger Spannungswerte 30.05.2026 R. Seelig -------------------------------------------------------- */ #include "stxlcdsoftuart.h" constexpr int uref = 464; // Spannung (Vcc) in 10 mV, die beim ADC 1023 entsprechen constexpr int txdPin = A4; // Anschluss, auf dem Daten an den StxLcd-Adapter gesendet werden constexpr int spg1Pin = A0; // Anschluss zur Spannungsmessung 1 constexpr int spg2Pin = A1; // Anschluss zur Spannungsmessung 2 // -------------------------------------------------------- // Objekt erzeugen // -------------------------------------------------------- StxlcdUart stxlcd(A4); /* -------------------------------------------------------- setup -------------------------------------------------------- */ void setup() { stxlcd.begin(4800); stxlcd.clrscr(); delay(20); } /* -------------------------------------------------------- loop -------------------------------------------------------- */ void loop() { uint16_t spg1, spg2; spg1= analogRead(spg1Pin); delay(20); spg2= analogRead(spg2Pin); delay(20); spg1= map(spg1, 0, 1023, 0, uref); spg2= map(spg2, 0, 1023, 0, uref); stxlcd.gotoxy(1,1); stxlcd.print("Spg1: "); stxlcd.print(spg1 / 100); stxlcd.print("."); stxlcd.print(spg1 % 100); stxlcd.gotoxy(1,2); stxlcd.print("Spg2: "); stxlcd.print(spg2 / 100); stxlcd.print("."); stxlcd.print(spg2 % 100); delay(250); }