Hùng Lê1492590207 gửi vào
- 15921 lượt xem
Dùng button hoán vị trạng thái led. Ban đầu khi chưa nhấn nút đèn led tắt, khi nhấn nút đèn chưa sáng, tới khi nhả nút nhấn ra thì đèn sáng. Tiếp tục nhấn nút đèn chưa đổi trạng thái ( vẫn sáng) nhả nút nhấn ra thì đèn tắt. Lặp lại như vậy.



CODE
byte led = 13; // nối led vào chân 13 byte button = 2; // nối led vào chân 2, từ nguồn nối 1 điện trở 10 xuống chân số 2 của adruino để xét trạng thái HIGH nút chưa được nhấn byte ledStatus = LOW; // trạng thái của led void setup() { pinMode(led, OUTPUT); pinMode(button, INPUT); digitalWrite(led, LOW); //ban đầu led tắt } void loop() { if (digitalRead(button) == LOW) // nếu nút được nhấn { while (digitalRead(button) == LOW) ; // chờ nút nhấn buông ledStatus = !ledStatus; // đảo trạng thái led từ LOW -> HIGH digitalWrite(led, ledStatus); }