#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); const int buttonPin = 0; //кнопка int buttonState = 0; //статус кнопки при офф положении int LedPin = 13; enum { SYMBOL_HEIGHT = 8}; byte cr SYMBOL_HEIGHT = { B00000, B00000, B01110, B10001, B10011, B10001, B01110, B00000, }; byte cr2 SYMBOL_HEIGHT = { B00000, B00000, B01110, B10001, B10101, B10001, B01110, B00000, }; byte cr3 SYMBOL_HEIGHT = { B00000, B00000, B01110, B10001, B11001, B10001, B01110, B00000, }; byte cr4 SYMBOL_HEIGHT = { B10000, B10000, B01000, B00111, B00000, B00000, B00000, B00000, }; byte cr5 SYMBOL_HEIGHT = { B00001, B00001, B00010, B11100, B00000, B00000, B00000, B00000, }; byte cr6 SYMBOL_HEIGHT = { B00111, B01000, B10000, B10000, B00000, B00000, B00000, B00000, }; byte cr7 SYMBOL_HEIGHT = { B11100, B00010, B00001, B00001, B00000, B00000, B00000, B00000, }; enum { LCD_WIDTH = 16, LCD_HEIGHT = 2 }; void setup() { lcd.createChar(1, cr); lcd.createChar(2, cr2); lcd.createChar(3, cr3); lcd.createChar(4, cr4); lcd.createChar(5, cr5); lcd.createChar(6, cr6); lcd.createChar(7, cr7); pinMode(LedPin , OUTPUT); pinMode(buttonPin, INPUT); //делаем кнопку входом lcd.begin(16, 2); //вклучаем нужные строки lcd.begin(LCD_WIDTH, LCD_HEIGHT); } void loop() { buttonState = digitalRead(buttonPin); //считываем сигнал из кнопки if (buttonState == HIGH) { lcd.setCursor(0,2); lcd.print("click l \6\7"); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); } else { lcd.clear(); lcd.setCursor(0,2); lcd.print("click * \4\5"); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \3\3"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \1\1"); delay(500); lcd.setCursor(0,0); lcd.print("M.K.V.C \2\2"); delay(500); lcd.s

Теги других блогов: Arduino светодиод кнопка LCD экран