#1 2016-01-24 18:30:27

Антон
Учасник
Зареєстрований: 2016-01-24
Повідомлень: 2

Подключение LCD

Доброго времени суток!

Возникла проблема при выводе на LCD дисплей. Создал с помощью массива байтов нижние индексы для выводимых величин (в первой строке одни индексы, во второй - другие), но при индикации на дисплее в обоих строках показывает индекс, который должен быть только во второй строке. Подскажите, что сделать, чтобы выводились нужные индексы в каждой строке

#include <LiquidCrystal.h>

LiquidCrystal lcd(2,3,4,5,6,7);

void setup()
{
lcd.begin(16,2);

lcd.print("I    n     D");      // прописываем параметры, которые отображаются в первой строке

lcd.setCursor(0,1);
lcd.print("I    n");            // прописываем параметры, которые отображаются во второй строке

byte set[8]={
  B00000,
  B00000,
  B00000,
  B01110,
  B10001,
  B00010,
  B10001,
  B01110,
};

byte measured[8]={
  B00000,
  B00000,
  B00000,
  B00000,
  B10011,
  B10101,
  B11001,
  B10001,
};

char s,m;

lcd.createChar(s,set);
lcd.createChar(m,measured);

lcd.setCursor(1,0);
lcd.write(s);                 // ставим индекс "з" в первой строке


lcd.setCursor(6,0);
lcd.write(s);                 // ставим индекс "з" в первой строке



lcd.setCursor(1,1);
lcd.write(m);                 // ставим индекс "и" во второй строке


lcd.setCursor(6,1);
lcd.write(m);                 // ставим индекс "и" во второй строке


}

void loop()
{
}

Неактивний

#2 2016-01-24 19:00:07

alex_dol
Учасник
Зареєстрований: 2015-12-28
Повідомлень: 196

Re: Подключение LCD

Если у вас дисплей русифицированный то проще будет использовать русифицированную библиотеку для вывода русских букв, весит полкилобайта и корректно работает с русскими буквами.
Или попробуйте адресовать ваши символы не буквами а цифрами от 0 до 7:

byte smiley[8] = {
  B00000,
  B10001,
  B00000,
  B00000,
  B10001,
  B01110,
  B00000,
};

void setup() {
  lcd.createChar(0, smiley);
  lcd.begin(16, 2); 
  lcd.write(byte(0));
}

Неактивний

#3 2016-01-26 01:34:11

Антон
Учасник
Зареєстрований: 2016-01-24
Повідомлень: 2

Re: Подключение LCD

Спасибо за ответ, проблему устранил))

Неактивний

#4 2017-12-14 12:10:25

pv
Учасник
Зареєстрований: 2016-07-19
Повідомлень: 3

Re: Подключение LCD

Доброго дня,
Підкажіть будь-ласка, де знайти бібліотеки, приклади програм і підключення для дисплеїв, зокрема для  LCD дисплей 16x2 с синей подсветкой код: AOC132 Источник http://arduino-ua.com/prod169-LCD_16x2_s_podsvetkoi_1602

Неактивний

#5 2017-12-14 15:09:17

vvr
Учасник
Зареєстрований: 2015-04-12
Повідомлень: 875

Re: Подключение LCD

специально для вас скопировал с указанной вами страницы


LCD дисплей для подключения к Arduino. Имеет две строки по 16 символов в каждой. Работает со стандартной библиотекой LiquidCrystal из поставки Arduino IDE.

Неактивний

#6 2018-04-27 08:32:13

павло
Гість

Re: Подключение LCD

Добрий день.
Яка величина номінального струму підсвітки для зеленого і блакиеного?

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму