Dùng button hoán vị trạng thái LED

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);
    }

 

Bài viết truyền cảm hứng: 
lên
0 thành viên đã đánh giá bài viết này hữu ích.
Các dự án được truyền cảm hứng

Vỏ hộp cho ARDUINO UNO

Tự làm 1 chiếc vỏ hộp bảo vệ cho ARDUINO UNO của bạn chưa bao giờ đơn giản như thế này. Chỉ việc đem file dxf của mình ra ngoài tiệm cắt laser (quảng cáo và cắt thôi)!

Mình mới học ARDUINO cũng được khoảng 1 tuần thôi, đọc bài viết trên page cũng nhiều nhưng chả đóng góp được gì. Hôm nay rãnh rỗi ngồi làm cái hộp cho con UNO vì mấy hôm trước mình toàn lót giấy phía dưới rồi đặt em nó lên thấy cũng bất tiện, nếu các bạn có hứng thú thì làm theo file cad mình để ở cuối bài nha.

lên
14 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Đếm số lần nhấn nút trên led 7 đoạn

Với yêu cầu ban đầu đặt ra là hiển thị số lần nhấn nút trên led 7 đoạn, trong bài viết này mình sẽ giới thiệu số lần nhấn nút <10 hiển thị lên led 7 đoạn.

lên
1 thành viên đã công nhận bài viết này hữu ích!