Цена
480 руб.
📢ВНИМАНИЕ Цена указана за наличный расчет, 💳терминал +3%
Красноярск, Сибтяжмашусловия доставки
+7 902 941 XX XX
Написать сообщение
Магазин "ТехникаСервис"

Описание лота

Состояние
Новое

В состав платы входит LCD дисплей и 6 кнопок. Пины 4, 5, 6, 7, 8, 9 и 10 задействованы для управления LCD. На аналоговый пин 0 считываются сигналы с кнопок. Дисплей в данной сборке работает в четырех битном режиме.


Подключение производится одним движением, необходимо просто состыковать шилд с платой из семейства Arduino (Diecimila, Duemilanove, UNO, Mega, Mega2560, Mega ADK).


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


Пример программного кода

#include <Wire.h> // добавляем необходимые библиотеки

#include <LiquidCrystal.h>


LiquidCrystal lcd(8, 9, 4, 5, 6, 7 );


// Нажатые кнопки

int button;

const int BUTTON_NONE = 0;

const int BUTTON_RIGHT = 1;

const int BUTTON_UP = 2;

const int BUTTON_DOWN = 3;

const int BUTTON_LEFT = 4;

const int BUTTON_SELECT = 5;


int getPressedButton()

{

int buttonValue = analogRead(0); // считываем значения с аналогового входа(A0)

if (buttonValue < 100) {

return BUTTON_RIGHT;

}

else if (buttonValue < 200) {

return BUTTON_UP;

}

else if (buttonValue < 400){

return BUTTON_DOWN;

}

else if (buttonValue < 600){

return BUTTON_LEFT;

}

else if (buttonValue < 800){

return BUTTON_SELECT;

}

return BUTTON_NONE;

}


void setup()

{

lcd.begin(16, 2);

lcd.print("zelectro.com.ua");

}


void loop()

{

button = getPressedButton();

switch (button)

{

case BUTTON_RIGHT: // при нажатии кнопки выводим следующий текст

lcd.setCursor(0, 0);

lcd.print(" ");

lcd.setCursor(0, 0);

lcd.print("BUTTON: RIGHT");

break;

case BUTTON_LEFT:

lcd.setCursor(0, 0);

lcd.print(" ");

lcd.setCursor(0, 0);

lcd.print("BUTTON: LEFT");

break;

case BUTTON_UP:

lcd.setCursor(0, 0);

lcd.print(" ");

lcd.setCursor(0, 0);

lcd.print("BUTTON: UP");

break;

case BUTTON_DOWN:

lcd.setCursor(0, 0);

lcd.print(" ");

lcd.setCursor(0, 0);

lcd.print("BUTTON: DOWN");

break;

case BUTTON_SELECT:

lcd.setCursor(0, 0);

lcd.print(" ");

lcd.setCursor(0, 0);

lcd.print("BUTTON: SELECT");

break;

}

}

Условия передачи

+7 902 941-79-62 Убедительная просьба, перед выкупом резервируйте товар предварительно, много чего продается в магазине в офлайне и не всегда оперативно снимается с продажи на аукционе, отнеситесь к этому с пониманием. На б.у. все товары распространяется гарантия 14 дней если не оговорено иное нас можно найти: ул. Академика Павлова, 1 стр.92 каб.23, этаж 1 Понедельник - Пятница с 10-30 до 18-00 Суббота с 11 до 17 Воскресенье - выходной Заезд со стороны ул. Мичурина, либо ул. Павлова под Мичуринским мостом, до проходной завода Сибтяжмаш, 2х этажное административное здание справа в 100м перед проходной. 1 этаж, каб.23
Красноярск, Сибтяжмаш
Увеличить карту

Доставка в другие города

Почтой России, СДЭК

Поделиться этим лотом:

Вопросы

По I2C можно подключить?
5 дек 2019 16:55
если отдельно можно подпоять
11 дек 2019 08:02

Новый вопрос

осталось 2800 символов