30-03-2018, 16:14
Typ wyświetlacza dla I2C LCD najlepiej wybrać taki:
adres ustawia się tak:
parametry LCD trzeba ustawic jeszcze tu:
W pliku głównym ma być taki początek:
Efekt jak na obrazku, można sobie poprzeglądać pliki i poustawiać co jak ma być i gdzie wyświetlane, ale LCD ruszył.
Kod:
//Zmiana w pliku rotator_k3ngdisplay.h
// #define FEATURE_4_BIT_LCD_DISPLAY
// #define FEATURE_ADAFRUIT_I2C_LCD
// #define FEATURE_YOURDUINO_I2C_LCD
#define FEATURE_RFROBOT_I2C_DISPLAY
// #define FEATURE_YWROBOT_I2C_DISPLAY
// #define FEATURE_SAINSMART_I2C_LCD
// #define FEATURE_ADAFRUIT_BUTTONS
adres ustawia się tak:
Kod:
//rotator_k3ngdisplay.cpp
#if defined(FEATURE_RFROBOT_I2C_DISPLAY)
LiquidCrystal_I2C lcd(0x27,16,2); //mnie akurat pasuje 0x27, zmień sobie na 0x3F czy jaki tam masz
// LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
#endif //FEATURE_RFROBOT_I2C_DISPLAY
//i jeszcze poprawka w funkcji inicjalizacji linia 111:
lcd.begin(); //to dodać zamiast tego niżej
// lcd.begin(display_columns, display_rows); //a tę w komentarz,
parametry LCD trzeba ustawic jeszcze tu:
Kod:
//rotator_setting.h
#define LCD_COLUMNS 20 //16
#define LCD_ROWS 4 //2 //chyba że już masz 16 i 2
W pliku głównym ma być taki początek:
Kod:
#define CODE_VERSION "2018.03.14.01" //po tym doklej te trzy linie
#define FEATURE_LCD_DISPLAY 1
#define FEATURE_RFROBOT_I2C_DISPLAY 1
#define LANGUAGE_ENGLISH 1
Miło być decenianym https://buycoffee.to/kaczakat