Це стара версія документу!
Зміст
Arduino
Arduino – это очень популярная платформа для разработки устройств на микроконтроллерах AVR. Чаще всего – на ATMega328P.
Программирование
Экраны
Символьный ЖК-экран 1602
I²C
Для Экранов на контроллере типа Hitachi HD44780 существует очень популярный I²C-модуль, позволяющий управлять экраном всего по двум сигнальным проводам. Таким образом, для полного подключения экрана достаточно четырёх проводов:
- “общий” или “земля” (GND),
- питание (+5В),
- и два управляющих (SCL, SDA).
Для управления экраном через такой блок можно воспользоваться библиотекой New LiquidCrystal, которая поддерживает как прямое подсключение экрана, так и через I²C-модуль. Поскольку эта библиотека не входит в комплект поставки среды разработки Arduino, её необходимо скачать и установить самостоятельно. 1)
Простейший пример использования этой библиотеки показан ниже. Более интересные примеры можно найти, например, здесь.
- "arduino-LCD1602-I2C-basic.c"
#include <LiquidCrystal_I2C.h> // Задание адреса устройства и других параметров: LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); void setup() { lcd.begin(16,2); // включение режима 16 символов, 2 строки lcd.backlight(); // включение подсветки lcd.setCursor(0,0); // перевод курсора в первую позицию первой строки lcd.print("Hello!"); // вывод слова "Hello!" } void loop() { }
Растровый ЖК-экран Nokia 5110
Светодиодный экран
Ссылки
Официальный сайт Arduino: https://www.arduino.cc/
