Корзина
1287 отзывов
Контакты
sergbil.com
+380985307207
+380509128281
Сергей Биличук
УкраинаЧерновицкая областьЧерновцы

LCD 16x2 с кнопками для Arduino UNO

LCD 16x2 с кнопками для Arduino UNO, фото 1
LCD 16x2 с кнопками для Arduino UNO, фото 2LCD 16x2 с кнопками для Arduino UNO, фото 3
  • В наличии 4 ед.
  • Оптом и в розницу
  • Код: #MIS_134

123,93 грн.

Показать оптовые цены
LCD 16x2 с кнопками для Arduino UNO
123,93 грн.
В наличии 4 ед.LCD 16x2 с кнопками для Arduino UNO
Купить
+380985307207
  • +380509128281
Купить
+380985307207
  • +380509128281
  • График работы
  • Адрес и контакты
возврат товара в течение 14 дней по договоренности
LCD Keypad shield 16x2 - представляет собой плату расширения arduino с двухстрочным экраном по 16 символов в каждой строке и 6-ю кнопками управления. Его очень удобно использовать в ардуино проектах, так как подключить шилд к ардуино занимает считаные секунды. Разработчики LCD Shield подключили все шесть кнопок последовательно через резисторы с разным сопротивлением, к аналоговому входу ардуино. Что позволило сэкономить 5 цифровых пинов ардуино. Характеристики LCD Shield: LCD shield совместим с Arduino Mega и Arduino Uno Есть подстроечный резистор для регулировки контраста изображения. Кнопки управления: LEFT, RIGHT, UP, DOWN, SELECT, RESET Кнопки: Select, Up, Right, Down, Left, подключены на пин A0 ардуино Используемые выводы ардуино для подключения дисплея: D4 - D10 Напряжение питания: 4.5В .. 5.5В Ток потребления: 2 мА (без подсветки) Подсветка синяя. Интерфейс: 28 контактов в два ряда (16+12) Размер символа : 2.95 × 4.35 (w × h) мм Размер: 80 x 60 мм Вес : 53 г Скетч для Arduino LCD Shield для тестирования LCD-экрана и кнопок модуля //В примере используется библиотека LiquidCrystal #include // select the pins used on the LCD panel LiquidCrystal lcd(8, 9, 4, 5, 6, 7); // define some values used by the panel and buttons int lcd_key = 0; int adc_key_in = 0; #define btnRIGHT 0 #define btnUP 1 #define btnDOWN 2 #define btnLEFT 3 #define btnSELECT 4 #define btnNONE 5 // read the buttons int read_LCD_buttons() { adc_key_in = analogRead(0); // read the value from the sensor // my buttons when read are centered at these valies: 0, 144, 329, 504, 741 // we add approx 50 to those values and check to see if we are close if (adc_key_in > 1000) return btnNONE; // We make this the 1st option for speed reasons since it will be the most likely result // For V1.1 us this threshold if (adc_key_in < 50) return btnRIGHT; if (adc_key_in < 250) return btnUP; if (adc_key_in < 450) return btnDOWN; if (adc_key_in < 650) return btnLEFT; if (adc_key_in < 850) return btnSELECT; // For V1.0 comment the other threshold and use the one below: /* if (adc_key_in < 50) return btnRIGHT; if (adc_key_in < 195) return btnUP; if (adc_key_in < 380) return btnDOWN; if (adc_key_in < 555) return btnLEFT; if (adc_key_in < 790) return btnSELECT; */ return btnNONE; // when all others fail, return this... } void setup() { lcd.begin(16, 2); // start the library lcd.setCursor(0,0); lcd.print("Push the buttons"); // print a simple message } void loop() { lcd.setCursor(9,1); // move cursor to second line "1" and 9 spaces over lcd.print(millis()/1000); // display seconds elapsed since power-up lcd.setCursor(0,1); // move to the begining of the second line lcd_key = read_LCD_buttons(); // read the buttons switch (lcd_key) // depending on which button was pushed, we perform an action { case btnRIGHT: { lcd.print("RIGHT "); break; } case btnLEFT: { lcd.print("LEFT "); break; } case btnUP: { lcd.print("UP "); break; } case btnDOWN: { lcd.print("DOWN "); break; } case btnSELECT: { lcd.print("SELECT"); break; } case btnNONE: { lcd.print("NONE "); break; } } }
Информация для заказа
  • Цена: 123,93 грн.
Отзывы о товаре