дисплей

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Андрей0000, 26 янв 2019.

  1. Андрей0000

    Андрей0000 Нерд

    Здравствуйте у меня проблема с дисплеем на нем не появляются слова также к дисплею использую интерфейсный модуль подключения дисплеев почему не работает вот код
    Код (C++):
    #include <Wire.h>
    #include <LiquidCrystal_I2C.h> // Подключение библиотеки
    //#include <LiquidCrystal_PCF8574.h> // Подключение альтернативной библиотеки
    LiquidCrystal_I2C lcd(0x20,16,2); // Указываем I2C адрес (наиболее распространенное значение), а также параметры экрана (в случае LCD 1602 - 2 строки по 16 символов в каждой
    //LiquidCrystal_PCF8574 lcd(0x27); // Вариант для библиотеки PCF8574
    void setup()
    {
      lcd.init();                      // Инициализация дисплея
      lcd.backlight();                 // Подключение подсветки
      lcd.setCursor(0,0);              // Установка курсора в начало первой строки
      lcd.print("Hello");       // Набор текста на первой строке
      lcd.setCursor(0,1);              // Установка курсора в начало второй строки
      lcd.print("ArduinoMaster");       // Набор текста на второй строке
    }
    void loop()
    {
    }
    вот схема подлючения
     

    Вложения:

    • 1.jpg
      1.jpg
      Размер файла:
      33,5 КБ
      Просмотров:
      260
    Последнее редактирование модератором: 4 фев 2019
  2. NikitOS

    NikitOS Король шутов Администратор

    А другой адрес дисплея пробовали указать?

    Просканируйте i2c устройства этим скетчем, потом укажите полученный адрес в своем скетче
    Код (C++):
    #include <Wire.h>
    void setup(){
        Wire.begin();  
        Serial.begin(9600);
        while (!Serial);
        Serial.println("\nI2C Scanner");
    }

    void loop(){
        byte error, address;
        int nDevices;
        Serial.println("Scanning...");
        nDevices = 0;
        for(address = 8; address < 127; address++ ){
            Wire.beginTransmission(address);
            error = Wire.endTransmission();
            if (error == 0){
                Serial.print("I2C device found at address 0x");
                if (address<16)
                    Serial.print("0");
                Serial.print(address,HEX);
                Serial.println(" !");
                nDevices++;
            }
            else if (error==4) {
                Serial.print("Unknow error at address 0x");
                if (address<16)
                    Serial.print("0");
                Serial.println(address,HEX);
            }
        }
        if (nDevices == 0)
            Serial.println("No I2C devices found\n");
        else
            Serial.println("done\n");
        delay(5000);
    }
     
    Tomasina и Андрей0000 нравится это.
  3. ZAZ-965

    ZAZ-965 Гуру

    Проверьте программой i2c_scanner на какой адрес откликается модуль дисплея.
     
  4. NikitOS

    NikitOS Король шутов Администратор

    @ZAZ-965, прошу пардону, но какой скетч я дал в своем предыдущем сообщении?
     
  5. Андрей0000

    Андрей0000 Нерд

    попробую

    А что-то не находит
     
    Последнее редактирование модератором: 4 фев 2019
  6. NikitOS

    NikitOS Король шутов Администратор

    Хмм...
    Перепроверьте подключение модуля, если не поможет - модуль не исправен
     
  7. NikitOS

    NikitOS Король шутов Администратор

    А вообще, сначала подучите русский язык :)
    Хотя бы запятые бы расставили...
     
    Daniil нравится это.
  8. Андрей0000

    Андрей0000 Нерд

    как неисправен я только сегодня купил

    а может быть что контакты замкнуты были при пайке?
     
    Последнее редактирование модератором: 4 фев 2019
  9. NikitOS

    NikitOS Король шутов Администратор

    Вот так вот.
    Бывает, что сразу после магазина не работает...
    Ась? Я ничего не понял, что это за набор слов?
     
  10. Андрей0000

    Андрей0000 Нерд

    ну когда я припаивал модуль к дисплею
     
  11. ZAZ-965

    ZAZ-965 Гуру

    @BAR__MEN, прошу пардону, не видел сообщения - форум заметно тормозит.
    @Андрей0000, смотрите в лупу на предмет коротких замыканий.
     
  12. NikitOS

    NikitOS Король шутов Администратор

    Я ж говорю, нет у меня хрустального шара!
    Что паяли? Куда паяли? Как паяли?
    Флюс промыт? Нигде не замыкает?
     
    Daniil нравится это.
  13. NikitOS

    NikitOS Король шутов Администратор

    Заметно тормозит? А то что он 13 минут лежал с 502-й ошибкой никого не смущает?
    Я еще неделю назад предсказал это падение и написал Амперке, молчат....

    Achtung! Перелазим на мой форум!
     
  14. Андрей0000

    Андрей0000 Нерд

    Вот как паял
     

    Вложения:

  15. NikitOS

    NikitOS Король шутов Администратор

    @Андрей0000, а Вы знали, что есть такая штука, называется фокусировка
     
  16. Андрей0000

    Андрей0000 Нерд

    фокусировка?
     
  17. parovoZZ

    parovoZZ Гуру

    не в фокусе. Куда смотреть?
     
  18. parovoZZ

    parovoZZ Гуру

    паяльник?
     
    NikitOS нравится это.
  19. parovoZZ

    parovoZZ Гуру

    на будущее - это никакая не схема, а просто рисунок.
     
    DetSimen, Daniil и NikitOS нравится это.