//khai báo biến
int nutnhan = 2; // định nghĩa chân số GIPOGIPO2 là button ( D2 )
int led = 4, t=0; // khai báo led và biến, 4 ( GIPOGIPO4) (tuong ung D4)
int status1;// biến lưu các trạng thái nút nhấn
// viết hàm chống dội
boolean chong_doi()// int char float ngoại trừ void
{
int status1 =!digitalRead(nutnhan); // đọc trạng thái nút nhấn
return status1;// khi co nhan nut la true
}
// khởi tạo
void setup()
{
Serial.begin(9600);
pinMode(nutnhan,INPUT);
digitalWrite(nutnhan, HIGH);
pinMode(led,OUTPUT);
}
void loop() // vong lap
{
int buttonState = digitalRead(nutnhan);
//Serial.println(buttonState);
status1 = chong_doi();
if(status1==true)
{
{
t=!t;// đảo trạng thái
}
while(status1==true){status1=chong_doi();}
}
if(t==1)
{
digitalWrite(led,HIGH);
}
else
{
digitalWrite(led,LOW);
}
Serial.println(t);
}