LCD экран горит но не работает

Тема в разделе "Arduino & Shields", создана пользователем faik, 15 янв 2017.

  1. faik

    faik Нуб

    LCD экран горит но не работает вот скетч
    // Подключаем стандартную библиотеку LiquidCrystal
    #include <LiquidCrystal.h>


    // Инициализируем объект-экран, передаём использованные
    // для подключения контакты на Arduino в порядке:
    // RS, E, DB4, DB5, DB6, DB7
    LiquidCrystal lcd(4, 5, 10, 11, 12, 13);

    void setup()
    {
    // устанавливаем размер (количество столбцов и строк) экрана
    lcd.begin(16, 2);
    // печатаем первую строку
    lcd.print("Hello world!");
    // устанавливаем курсор в колонку 0, строку 1. То есть на
    // самом деле это вторая строка, т.к. нумерация начинается с нуля
    lcd.setCursor(0, 1);
    // печатаем вторую строку
    lcd.print("foo bar baz");
    }

    void loop()
    {
    }
     
  2. mcureenab

    mcureenab Гуру

    LCD чувствителен к напряжению. Должно быть 5 Вольт, или сколько там вашему LCD положено.
    Какая Ардуина? Чем питается (от USB)?
     
  3. Airbus

    Airbus Радиохулиган Модератор

    Контрастность отрегулируйте.И проверьте соответствие подключенных пинов со скетчем.Вот наиболее частые ошибки
     
  4. Jedi

    Jedi Гик

    Матрешка что-ли? Дисплей правильно подключен? Посмотрите где начинается нумерация выводов дисплея.
    Там вроде справа налево 15, 16, 1 - 14
     
  5. faik

    faik Нуб

    я питаю ее пятью вольтами , а ардуино с помощью usb
     
  6. faik

    faik Нуб

    16117289_1202048183206306_315131768_n (1).jpg на картинке я подключил с права на лева 4 провода к пинам от 13 до 10 и 9 и 11 по счету с права на лево вывод к пинам 4 и 5
     
  7. faik

    faik Нуб

    может быть надо по какой-то другой схеме ?
     
  8. Jedi

    Jedi Гик

    Нумерация контактов экрана
    14 13 12 11 10 9 8 7 6 5 4 3 2 1 16 15
    DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 E RW RS U0 Ucc GND +LED -LED
    Пины МК по скетчу:
    DB7 DB6 DB5 DB4 E RS
    13 12 11 10 5 4

    Так понятнее?
     
    Последнее редактирование: 15 янв 2017
  9. Airbus

    Airbus Радиохулиган Модератор

    контраст регулировали?Вывод 3?
     
  10. Jedi

    Jedi Гик

    Не в контрасте у него дело :) На фото видно, что 14 ногу дисплея (DB7) подцепили к 4 пину ардуино (RS по скетчу). Такой яркий желтый провод :) А DB6 - к 5 пину (Е).
    Остальное можно дальше не смотреть :) Хотя я могу и ошибаться :)
     
  11. faik

    faik Нуб

    то есть надо взять и 14-11 ноги дисплея подключить к 13-10 пинам , а 6 ногу к 5 пину и 4 пин к 4 ноге ?
     
  12. Jedi

    Jedi Гик

    Ну по Вашему скетчу похоже на то. Вы не ноги считайте, а сигналы на этих ногах. То есть DB7 к DB7, DB6 к DB6 и так далее. На дисплее они жестко связаны, а вот программно Вы их можете изменять. Попробуйте изменить программно, у Вас получится
     
  13. faik

    faik Нуб

    ну не знаю и программно менял и схему тоже и еще , что интересно в мини проектах в конструкторе амперка 18 проект не сработал хотя я сделал все чисто как объяснили может от версии скретча зависит ?у меня например 1.6.4
     
  14. Jedi

    Jedi Гик

    До завтра дотерпит у Вас? Сегодня я уже не дотянусь до макетки :)
     
  15. faik

    faik Нуб

    дотерпит
     
  16. Airbus

    Airbus Радиохулиган Модератор

    Э...Спрашивал не Вас.Так что с контрастом?.В ВИКИ написано что на землю но это полная Лажа надо через потенциометр и отрегулировать.
     
  17. Jedi

    Jedi Гик

    Извините, заткнулся :)
     
  18. faik

    faik Нуб

    помойму с контрастом все нормально я пробовал его менять результат остается прежним
     
  19. AlexU

    AlexU Гуру

    Если нет желания заморачиваться с контрастностью, то 3-й пин дисплея подключите на "землю" -- будет максимальная контрастность. Потенциометр позволит уменьшить контрастность, но думаю в текущей ситуации он (потенциометр) пока лишний.
    Возьмите этот пример №18 (http://wiki.amperka.ru/конспект-arduino:тестер-батареек) и как там указано, так и подключите дисплей и, соответственно, используйте приведённый в инструкции скетч. Либо воспользуйтесь советом пользователя Jedi, который указал на ошибки в подключении дисплея -- на фото эти ошибки видны.
     
  20. faik

    faik Нуб

    все равно не работает