Доставка по Москве: 400 руб
Самовывоз: ПН-ПТ 10.00-18.00 бесплатно
Оплата: Наличные, Банковская карта, Online
Доставка по РФ: 3000 пунктов выдачи
Плата расширения для контроллеров Arduino UNO и Mega 2560. На плате размещен двухстрочный ЖК дисплей LCD1602 (2 строки по 16 символов) на контроллере HD44780. Работает со стандартной библиотекой LiquidCrystal.
Кроме того, на шилде размещены 6 тактовых кнопок, потенциометр регулировки контрастности и ICSP-разъем для программирования.
Основные характеристики:
Пины D4-D9 заняты под работу с диплеем.
Аналоговый пин A0 служит для отслеживания нажатий на кнопки SELECT, LEFT, UP, DOWN, RIGHT.
Кнопка RST запараллелена на пин RESET Arduino.
Ниже приведен простой пример для вывода информации на дисплей и отслеживания нажатия на кнопки.
#include <LiquidCrystal.h> const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd(rs, en, d4, d5, d6, d7); void setup() { Serial.begin(115200); lcd.begin(16, 2); lcd.print("hello, world!"); } void loop() { if (analogRead(A0) < 100) Serial.println("Right"); else if (analogRead(A0) < 200) Serial.println("Up"); else if (analogRead(A0) < 400) Serial.println("Down"); else if (analogRead(A0) < 600) Serial.println("Left"); else if (analogRead(A0) < 800) Serial.println("Select"); delay(300); }