Close

charlie12

Vytvořené odpovědi

Aktuálně jsou na stránce zobrazeny 4 příspěvky - 1. až 4. (celkem z 4)
  • Autor
    Příspěvky
  • odpověď na: I2C LCD & AM2302 #3761
    charlie12
    Účastník

    Tak jsem na to přišel. Nebyl inicializovaný displej a nebylo zapnuté podsvícení.

    Kód vypadá takhle:
    #include <LiquidCrystal_I2C.h>
    #include „DHT.h“
    #include <Wire.h>

    LiquidCrystal_I2C lcd(0x27,16,2);

    #define DHTPIN 2
    #define DHTTYPE DHT22
    #define fan 4

    int maxHum = 60;
    int maxTemp = 40;

    DHT dht(DHTPIN, DHTTYPE);

    void setup() {
    lcd.init();
    lcd.backlight();
    Serial.begin(9600);
    dht.begin();
    }

    void loop() {
    float t = dht.readTemperature();
    float h = dht.readHumidity();
    delay(5000);

    t = ((float)t)-3;
    if (isnan(t) || isnan(h)) {
    lcd.setCursor(5,1);
    lcd.println(„fail“);
    } else {
    lcd.setCursor(0,0);
    lcd.print(t);
    lcd.print(“ Centigrade“);
    lcd.setCursor(0,1);
    lcd.print(h);
    lcd.print(“ Humidity“);
    Serial.print(t);
    Serial.print(“ Centigrade“);
    Serial.print(“ „);
    Serial.print(h);
    Serial.println(“ Humidity“);
    }
    }

    Jsou v něm nějaké chyby, které by šli udělat jinak jednodušeji?
    Díky 🙂

    odpověď na: I2C LCD & AM2302 #3760
    charlie12
    Účastník

    Tento kód jsem zkoušel již předevčírem. Kompilace i nahrání do Arduina proběhne v pořádku, sériový monitor funguje, jen displej nereaguje, ani neproblikne. Adresu displeje mám správnou. Zapojený je Nevíte kde by mohla být chyba?
    Díky 🙂

    odpověď na: zapojení displeje #3324
    charlie12
    Účastník

    Před dvěma dny jsem to taky vyřešil. Měl jsem stáhlou špatnou knihovnu a adresu displeje.
    Jinak díky 🙂

    odpověď na: zapojení displeje #3214
    charlie12
    Účastník

    Tak se mi ho povedlo zapojit (snad správně). http://s30.postimg.org/7gwqfe7kx/DSC_0215.jpg a http://s1.postimg.org/6odlqp0dr/DSC_0216.jpg

    Stáhl jsem si knihovnu LiquidCrystal_I2C

    Kód:

    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>
     
    LiquidCrystal_I2C lcd(0x20,A4,A5);  
     
    void setup()
    {
      lcd.init();
       
      lcd.backlight();
      lcd.print("zkouska"); 
    }
     
    void loop()
    {
    }

    Poradíte, kde dělám chybu?
    Díky

Aktuálně jsou na stránce zobrazeny 4 příspěvky - 1. až 4. (celkem z 4)