Самый простой способ вывести с помощью Ардуино текстовую информацию - текстовый жидкокристаллический индикатор. Бывают одно, двух и четырех строчные, 8,16,20 и 40-ка символьные.
Подключаются с помощью 6 проводов, на 16-ти пиновую линейку ,только у индикатора 0802 немного другое расположение - всего 14 пин, 15 и 16-й (подсветка) сразу через балластный резистор подключены к питанию.
Дисплей 0802 - две строки по 8 символов подключается по 4-х проводной шине. 11-14 выводы данные, 4 - RS, 6 - Enable . выводы 1-3 можно замкнуть на землю, у меня получилось без подстроечного резистора обойтись. Но если на экране будут квадратики или пустой экран, этим резистором можно настроить контрастность экрана для лучшей видимости.
#include <LiquidCrystal.h>LiquidCrystal(rs, enable, d4, d5, d6, d7)
В данном случае получается так:
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
После этого вызываем функцию инициализации дисплея, символов, строк и необязательный число точек на символ. Задается в функции setup()
lcd.begin(cols, rows, charsize)
lcd.begin(8, 2); // Для дисплея 0802
В основном цикле пользуемся универсальной функцией которой можно передавать переменные, константы и т.д. Как и в случае вывода в последовательный порт.
lcd.print();
Для остальных дисплеев подключение аналогичное, только выводы располагаются в одну строку и как правило подсветка идет отдельными выводами. В принципе при 5В питании можно спокойно включать подсветку через резистор 1 кОм и потребление будет 1-2мА
На http://rcl-radio.ru/?p=129068 можно найти интересные примеры для маленького дисплейчика 0802, например термометры и терморегуляторы
Отправить комментарий
Отправить комментарий