Poradna

Datum
Vložil
Titulek

Keypad - LCD

Dobrý den, jsem začátečník a potřebuji radu.
Zapojení: Klavesníce 4x4 – Arduino UNO – převodník I2C – LCD 16x2.
Na prvním řádku mám natrvdo text.
Až sem je všechno v pořádku. Problém: potřebuji na druhý řádek dostat číselnou řadu, kterou pošlu z klávesnice a mít možnost tuto řadu vynulovat.

#include <LiquidCrystal_I2C.h>

#include <Wire.h>

#include <Keypad.h>



const byte ROWS = 4; //four rows
const byte COLS = 4; //four columns
//define the cymbols on the buttons of the keypads
char hexaKeys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte rowPins[ROWS] = {9,8,7,6}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {5,4,3,2}; //connect to the column pinouts of the keypad

//initialize an instance of class NewKeypad
Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
LiquidCrystal_I2C lcd(0x27,16,2);

void setup()
{
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print(" VOR_____NDB ");

}

void loop(){
char key = customKeypad.getKey();
lcd.setCursor(1,1);


díky za radu

Zpět na diskuzi

Vyhledávání

arduino8.cz © 2015 Všechna práva vyhrazena.