Chciałbym aby w konsoli wypisało mi raz kiedy zmienna zmieni stan z 0 na 1 i z 1 na 0. Co zmienić w kodzie bo cały czas wywala stan zmiennej, a chciałbym tylko raz powiadomienie gdy zmieni stan
boolean status_pojemnika;
boolean stan=false;
int czujnik_SW520D = 2;
void setup() {
pinMode(czujnik_SW520D, INPUT);
Serial.begin(9600);
}
void loop() {
while(1){
status_pojemnika=stan;
boolean odczyt = digitalRead(czujnik_SW520D);
if(odczyt == 0){
status_pojemnika = !status_pojemnika;
}
if(stan != status_pojemnika){
Serial.println("przewrocil sie");
}else{
Serial.println("jest ok");
}
delay(500);
}
}