Logo
Nevíte si rady? Zavolejte.
(Po-Pá, 8-16hod)
0 ks
za 0,00 Kč
Nákupní košík je prázdný
Potřebujete poradit? Neváhejte nás kontaktovat.
Nakupte ještě za 1 200,00 Kč a máte dopravu ZDARMA
  1. Úvod
  2. Arduino + moduly
  3. Displeje
  4. Shieldy s LCD
  5. LCD display 1602 modrý + klávesnice pro Arduino Uno, LCD shield

LCD display 1602 modrý + klávesnice pro Arduino Uno, LCD shield

Modul LCD 16x2 displej pro Arduino UNO

Rozšiřující modul s modrým displejem 1602 a 5+1 tlačítky, kompatibilní s Arduino. Shield obsahuje 16*2 LCD.Jeden analogový vstup se používá pro detekc... celý popis
Dostupnost
Skladem
Nejsme plátci DPH
100,00 Kč
ks
Číslo produktu:111
Hlídat cenu / dostupnost
Kompletní specifikace

Rozšiřující modul s modrým displejem 1602 a 5+1 tlačítky, kompatibilní s Arduino.

Shield obsahuje 16*2 LCD.
Jeden analogový vstup se používá pro detekci 5 tlačítek. Je zde také resetovací tlačítko.

Trimrem lze nastavit kontrast LCD.
Tlačítka UP, DOWN, LEFT, RIGHT, SELECT a RESET.

Ukázkový kód pro arduino:

//Sample using LiquidCrystal library
#include 

/*******************************************************

This program will test the LCD panel and the buttons
Mark Bramwell, July 2010

********************************************************/

// 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;
     }
 }

}

Novinky z našeho blogu

Orange Pi Zero - instalace Blynk serveru pro IoT
05.05.2017
Orange Pi Zero - instalace Blynk serveru pro IoT
Dnes rozchodíme na Orange Pi Zero Blynk server, který nám umožní komunikovat z mobilního telefonu s např. ESP8266, Arduinem apod. připojeným do domácí... číst celé
Orange Pi Zero - instalace Armbian linuxu
28.04.2017
Orange Pi Zero - instalace Armbian linuxu
Orange Pi Zero je jednodeskový počítač s nízkým příkonem a solidním výkonem za příznivou cenu. Dnes si ukážeme, jak na zařízení rozchodit linuxovou d... číst celé

Výrobky prodávané na tomto webu nejsou samostatně funkčním celkem. Jedná se o komponenty, které vyžadují odbornou montáž.

Vzhledem k neustálému vývoji elektronických modulů se může stát, že dodaný modul se bude mírně fyzicky lišit (barvou tištěného spoje, rozmístěním součástek a pinů) od fotky na e-shopu. Funkčnost zůstává zachována! Děkujeme za pochopení.

 

Podle zákona o evidenci tržeb je prodávající povinen vystavit kupujícímu účtenku. Zároveň je povinen zaevidovat přijatou tržbu u správce daně online; v případě technického výpadku pak nejpozději do 48 hodin.
Vytvořeno na Eshop-rychle.czEshop-rychle.cz
Zpracování osobních údajů můžete ovlivnit úpravou svých preferencí ochrany soukromí.