LCD дисплей MT-16S2H, датчик температуры DHT11, arduino uno v3

Тема в разделе "Arduino & Shields", создана пользователем Максим B, 24 май 2013.

  1. Максим B

    Максим B Гуру

    Всем привет. Ребят есть у кого готовые 1. скетч вывода температуры на LCD дисплей MT-16S2H с датчика или ссылка??? 2. Как сделать бегущую строку на таком дисплее??? СПАСИБО
     
  2. _Ev_

    _Ev_ Нерд

    Самый простой, слепленый из примеров на вики
    Код (C):
    #include <dht.h>
    #include <LiquidCrystal.h>

     
    // Инициализируем объект-экран, передаём использованные
    // для подключения контакты на Arduino в порядке:
    // RS, E, DB5, DB6, DB7, DB8
    LiquidCrystal lcd(4, 5, 10, 11, 12, 13);
    DHT sensor = DHT();
     
    void setup()
    {
        lcd.begin(16, 2);
        sensor.attach(A0);
        delay(1000);
    }
     
    void loop()
    {
      sensor.update();
     
        switch (sensor.getLastError())
        {
            case DHT_ERROR_OK:
                char msg[128];
                // данные последнего измерения можно считать соответствующими
                // методами
                sprintf(msg, "Te\xBC\xBE" "epa\xBFypa = %dC\x99", sensor.getTemperatureInt());
                lcd.setCursor(0, 0);
                lcd.print(msg);
                sprintf(msg, "B\xBB" "a\xB6\xBDoc\xBF\xC4 = %d%%", sensor.getHumidityInt());
                lcd.setCursor(0, 1);
                lcd.print(msg);
                break;
        }
        delay(5000);
    }
     
    proj0006_1.jpg
     
    Megakoteyka и nailxx нравится это.
  3. Максим B

    Максим B Гуру

    Вот такая ошибка выскакивает*:

    sketch_may26a:9: error: 'DHT' does not name a type
    sketch_may26a.ino: In function 'void setup()':
    sketch_may26a:14: error: 'sensor' was not declared in this scope
    sketch_may26a.ino: In function 'void loop()':
    sketch_may26a:20: error: 'sensor' was not declared in this scope
    sketch_may26a:24: error: 'DHT_ERROR_OK' was not declared in this scope

    Пользуюсь arduino 1.0.5
     
  4. Unixon

    Unixon Оракул Модератор

    Потому что библиотеки DHT нету...
     
  5. Максим B

    Максим B Гуру

    Есть в папке C:\arduino\libraries\lib\dht\ и там 2 файла dht.cpp и dht.h
     
  6. Максим B

    Максим B Гуру

    Все разобрался. Спасибо
     
  7. bill411

    bill411 Нуб

    Где взять эту библиотеку? У меня даже нет папки dht
     
  8. _Ev_

    _Ev_ Нерд

    В этой статье есть ссылка на библиотеку и описано как ее установить
     
  9. bill411

    bill411 Нуб

    А вы не поможете с подключением itdb02-5.0 к arduino uno через itdb02 arduino shield 2.1. Подключая все это загорается подсветка и все, что бы я не делал ничего дальше не происходит.