ARDUINO Висит на показывании "a",аппаратные прерывания не работают.Направьте,на путь правильный чайника,пожалуйста.

Рома

✩✩✩✩✩✩✩
21 Ноя 2018
2
0
#include <GyverButton.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27,16,2);
GButton b(3, HIGH_PULL, NORM_OPEN);
void myFunction (){
if(b.hasClicks()){
byte clicks = b.getClicks();
switch(clicks) {
case 1: lcd.init();
lcd.backlight();
lcd.print("Tema 1");break;
case 2: lcd.init();
lcd.backlight();
lcd.print("Tema 2");break;
case 3: lcd.init();
lcd.backlight();
lcd.print("Tema 3");break;
}
}
}


void setup() {
// put your setup code here, to run once:
Serial.begin(9600);

}

void loop() {
// put your main code here, to run repeatedly:
b.tick();






if(b.hasClicks()){
byte clicks = b.getClicks();

switch(clicks) {

case 1:

attachInterrupt(1, myFunction, FALLING);
break;

case 2: lcd.init();
lcd.backlight();
lcd.print("Glavnoe ");
if (b.isPress()){
lcd.backlight();
lcd.print("Gl ");
attachInterrupt(1, myFunction, FALLING);}
break;

case 3:

break;

case 4:lcd.init();
lcd.backlight();
lcd.print("Tema 3");break;

}
}
}
 

Вложения