CanTestProject/src/glcd_test.cpp_

47 lines
1.1 KiB
Plaintext

#include <Arduino.h>
#include <U8g2lib.h>
#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#endif
#define Gu8g2_CS_PIN 48
//U8G2_ST7920_128X64_1_HW_SPI lcd (U8G2_R0, Gu8g2_CS_PIN);
U8G2_ST7920_128X64_2_8080 lcd(U8G2_R2, 5, 6, 7, 8, 9, 10, 11, 12, 4, U8X8_PIN_NONE, 3, 2);
void setup(void) {
lcd.begin();
}
uint8_t m = 24;
int lcd_welcome_count = 0;
int lcd_screen = 0;
int wert1 = 137, wert2 = 28495;
void loop(void) {
if (lcd_welcome_count < 3) {
lcd.firstPage();
do {
lcd.setFont(u8g2_font_10x20_tr);
lcd.drawStr(0,30,"CAN Test");
lcd.drawStr(48,50,"Project");
} while ( lcd.nextPage() );
lcd_welcome_count++;
} else if (lcd_screen == 0) {
lcd.firstPage();
do {
lcd.setFont(u8g2_font_6x10_tr);
lcd.drawStr(13,9,"CAN Test Project");
lcd.drawLine(4, 12, 124, 12);
char buffer[10];
lcd.drawStr(5,23, "Wert 1: "); lcd.drawStr(48,23, itoa(wert1, buffer, 10));
lcd.drawStr(5,34, "Wert 2: "); lcd.drawStr(48,34, itoa(wert2, buffer, 10));
} while ( lcd.nextPage() );
lcd_welcome_count++;
}
delay(1000);
}