вопрос по подключению LCD по L2C - ФОРУМ ДВ Робот dvrobot.ru
Пятница, 20.07.2018, 04:58
Главная Мой профиль Регистрация Выход
  • НАШ МАГАЗИН
  • Вы вошли как Гость | Группа "Гости"Приветствую Вас, Гость
    [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    • Страница 1 из 1
    • 1
    Модератор форума: Serg, GRACH  
    ФОРУМ ДВ Робот dvrobot.ru » DV ROBOT » Arduino - вопросы и ответы. » вопрос по подключению LCD по L2C (про микро + переходник + 2 строчник =?)
    вопрос по подключению LCD по L2C
    MexaHukycДата: Суббота, 17.05.2014, 21:08 | Сообщение # 1
    1.5 Вольт
    Группа: Пользователи
    Сообщений: 5
    Репутация: 0
    Статус: Offline
    Подключил Arduino(про микро sparkfun 5v) к переходнику и дисплею, как в интернете написано, а в результате только мигает подсветка на дисплее. Что может быть не так? переходник подключен на прямую к выводам дуины без шилдов.
    скетч и библиотека с этого сайта


    Сообщение отредактировал MexaHukyc - Суббота, 17.05.2014, 21:10
     
    SergДата: Воскресенье, 18.05.2014, 09:41 | Сообщение # 2
    Ампер
    Группа: Модераторы
    Сообщений: 510
    Репутация: 28
    Статус: Offline
    Поподробнее опишите проблему. В интернете много дисплеев и переходников описано.
     
    MexaHukycДата: Воскресенье, 18.05.2014, 15:29 | Сообщение # 3
    1.5 Вольт
    Группа: Пользователи
    Сообщений: 5
    Репутация: 0
    Статус: Offline
    дисплей  http://dvrobot.ru/shop/i651.LCD_-_zelenyy.htm

    переходник http://dvrobot.ru/shop/i52.iici2clcd.htm

    подключил к ардино уно подсветка горит ровным светом горит верхний ряд прямоугольниками и ничего более


    Сообщение отредактировал MexaHukyc - Воскресенье, 18.05.2014, 15:34
     
    SergДата: Воскресенье, 18.05.2014, 20:22 | Сообщение # 4
    Ампер
    Группа: Модераторы
    Сообщений: 510
    Репутация: 28
    Статус: Offline
    Сделайте по инструкции, не забудьте покрутить переменный резистор на переходнике , что бы выставить нужную контрастность изображения.
     
    MexaHukycДата: Среда, 21.05.2014, 06:16 | Сообщение # 5
    1.5 Вольт
    Группа: Пользователи
    Сообщений: 5
    Репутация: 0
    Статус: Offline
    Сделал всё по инструкции эффекта никакого, заливаю скетч-пример, подсветка 2 раза моргает и тухнет, верхний ряд прямоугольников продолжает светиться
     
    SergДата: Среда, 21.05.2014, 11:23 | Сообщение # 6
    Ампер
    Группа: Модераторы
    Сообщений: 510
    Репутация: 28
    Статус: Offline
    Вот пример кода:

    Код
    #include <Wire.h>  // Comes with Arduino IDE
    #include <LiquidCrystal_I2C.h>

    // set the LCD address to 0x20 for a 16 chars 2 line display
    // Set the pins on the I2C chip used for LCD connections:
    //                    addr, en,rw,rs,d4,d5,d6,d7,bl,blpol
    LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);  // Set the LCD I2C address

    void setup()   /*----( SETUP: RUNS ONCE )----*/
    {
          Serial.begin(9600);  // Used to type in characters

          lcd.begin(16,2);         // initialize the lcd for 16 chars 2 lines and turn on backlight

    // ------- Quick 3 blinks of backlight  -------------
          for(int i = 0; i< 3; i++)
          {
            lcd.backlight();
            delay(250);
            lcd.noBacklight();
            delay(250);
          }
          lcd.backlight(); // finish with backlight on      
              
    //-------- Write characters on the display ----------------
    // NOTE: Cursor Position: CHAR, LINE) start at 0      
          lcd.setCursor(3,0); //Start at character 4 on line 0
          lcd.print("Hello, world!");
          delay(1000);
          lcd.setCursor(2,1);
          lcd.print("From YourLCD");
          delay(1000);     
         lcd.clear();     
          lcd.setCursor(0,2);
          lcd.print("PRO Micro");
          lcd.setCursor(0,3);
          delay(2000);       
          lcd.clear();
          lcd.print("DVROBOT.RU");
          delay(8000);
              

    }/*--(end setup )---*/

    void loop()   /*----( LOOP: RUNS CONSTANTLY )----*/
    {
          {
            // when characters arrive over the serial port...
            if (Serial.available()) {
              // wait a bit for the entire message to arrive
              delay(100);
              // clear the screen
              lcd.clear();
              // read all the available characters
              while (Serial.available() > 0) {
                // display each character to the LCD
                lcd.write(Serial.read());
              }
            }
          }

    }/* --(end main loop )-- */

    /* ( THE END ) */


    Внизу ссылка на библиотеку c поддержкой Pro Micro в Arduino 1.0.5.

    Переходник использовался вот такой:



    Подключается к выводам D2,D3.

    Прикрепления: LiquidCrystal.zip(469.6 Kb)
     
    MexaHukycДата: Четверг, 22.05.2014, 01:19 | Сообщение # 7
    1.5 Вольт
    Группа: Пользователи
    Сообщений: 5
    Репутация: 0
    Статус: Offline
    При компиляции выдаёт:  error: 'POSITIVE' was not declared in this scope

    Добавлено (22.05.2014, 01:19)
    ---------------------------------------------


    Вот такая реакция на пример с сайта. Библиотеку обновил.

    П.С. а можно к про микро подключить дисплей напрямую, если не сложно то дайте схему подключения.

     
    SergДата: Четверг, 22.05.2014, 09:18 | Сообщение # 8
    Ампер
    Группа: Модераторы
    Сообщений: 510
    Репутация: 28
    Статус: Offline
    Пример с сайта предназначен для другой библиотеки. Прежнюю библиотеку нужно удалить, стереть, перенести куда либо. А потом уже скопировать в папку Librates библиотеку с предыдущего моего сообщения. " error: 'POSITIVE' was not declared in this scope" говорит о том, что используется старая библиотека. Примерный скетч нужно взять из библиотеки, ну или тот , который я выложил. И еще попробуйте поменять местами проводки от переходника к Ардуине- D2 и D3.
     
    ФОРУМ ДВ Робот dvrobot.ru » DV ROBOT » Arduino - вопросы и ответы. » вопрос по подключению LCD по L2C (про микро + переходник + 2 строчник =?)
    • Страница 1 из 1
    • 1
    Поиск:

    ДВ Робот - Чат