Đèn LED chạy năm bóng
Thuộc phần Đầu ra trong hành trình Arduino của Coddy. Bài học 17 trên 24.
Đặt vòng lặp for trong loop(), vòng lặp sẽ chạy đi chạy lại. Mỗi lần chỉ một đèn LED sáng, ánh sáng chạy dọc theo hàng đèn như một vệt sáng đuổi theo:
for (int i = 0; i < 5; i++) {
digitalWrite(ledPins[i], HIGH);
delay(150);
digitalWrite(ledPins[i], LOW);
}Mỗi lần lặp của vòng lặp for sẽ bật một đèn LED, chờ rồi tắt chính đèn LED đó trước khi chuyển tiếp, vì vậy lần lặp tiếp theo sẽ bật đèn kế tiếp.
Khi vòng lặp for kết thúc, loop() cũng kết thúc rồi bắt đầu lại, nên ánh sáng quay về đèn LED đầu tiên và chạy dọc theo hàng đèn lần nữa.
Thử thách
DễCho đèn chạy nhẹ nhàng qua năm đèn LED, lặp đi lặp lại:
- bật từng đèn LED theo thứ tự trong
ledPinstrong 150 ms - mỗi lần chỉ bật một đèn LED
Nhấn Chạy, sau đó nhấn Kiểm tra.
Tự làm thử
int ledPins[] = {2, 3, 4, 5, 6};
void setup() {
for (int i = 0; i < 5; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
// lần lượt bật từng LED trong 150 ms, mỗi lần chỉ bật một LED
}
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Đầu ra
Tự luyện tập: Playground Arduino