- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 17

Thema: LCD 16x2 I2C adresse 0x27 und 0x3F

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    HaWe
    Gast
    bei der I2C Suche in setup() musst du nur auf 0x3F testen, falls du mit 0x27 vorinitialisiert hast (oder umgekehrt), um ggf auf die andere Adresse umzuschalten, ansonsten muss es bleiben wie es war.

    hingegen die Instantiierung
    LiquidCrystal_I2C lcd(LCDadr, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
    gehört lokal in die loop() ganz nach oben, NICHT global, habe ich doch geschrieben!

    - - - Aktualisiert - - -

    PS,
    ggf darf dann auch
    lcd.begin(16, 2);
    nicht in setup() sondern auch nur in loop, da ja dort erst instantiiert wird.
    Wiederholtes lcd.begin in jeder loop muss aber evtl über eine Variable nach dem ersten Mal verhindert werden.

    Code:
    void loop()
    {
       static bool initok=false;
       LiquidCrystal_I2C lcd(LCDadr, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
     
       if(!initok) {     // nur beim 1. Durchlauf
          lcd.begin(16, 2);             // kenne deine lib nicht, ggf anpassen
          lcd.setCursor(0, 0);          // kenne deine lib nicht, ggf anpassen
          lcd.setBacklight(HIGH);       // kenne deine lib nicht, ggf anpassen
          lcd.print("LCD init done.");  // kenne deine lib nicht, ggf anpassen
          initok=true;
          Serial.println("LCD init done.");
       }
    
       // Rest der loop()-Befehle
    
    }
    Geändert von HaWe (16.03.2018 um 13:49 Uhr) Grund: static bool ....

Ähnliche Themen

  1. Atmega 16x2 LCD Ansteuerung über TWI
    Von D3nni5 im Forum C - Programmierung (GCC u.a.)
    Antworten: 15
    Letzter Beitrag: 06.08.2015, 22:00
  2. 16x2 LCD mit Bascom
    Von Dunuin im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 7
    Letzter Beitrag: 20.09.2010, 15:11
  3. 16x2 LCD anschließen
    Von .:Robin:. im Forum Robby RP6
    Antworten: 9
    Letzter Beitrag: 27.03.2009, 22:27
  4. Problem mit EA DOG 16x2
    Von m_herr im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 10
    Letzter Beitrag: 25.07.2007, 21:31
  5. Probleme bei LCD 16x2 und Ausgabe...
    Von CapSob im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 6
    Letzter Beitrag: 01.12.2006, 14:12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad