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

 

Những hình ảnh về dự án: 
Bài viết truyền cảm hứng: 
lên
1 thành viên đã công nhận bài viết này hữu ích!
Các dự án được truyền cảm hứng

Phần 4. Tiếp nối dự án Robot dò line

Tiếp nối chuỗi bài viết của bạn Đinh Hồng Thái về robot dò line...Nhưng vì lý do nào đó, bạn Thái đã ngừng chuỗi bài viết của mình một cách dở dang!!! Hôm nay, mình sẽ hướng dẫn các bạn phần cuối của Series Robot dò line của bạn Đinh Hồng Thái.

lên
28 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
2 thành viên đã đánh giá bài viết này hữu ích.