Mảng chân LED
Thuộc phần Đầu ra trong hành trình Arduino của Coddy. Bài học 16 trên 24.
Mảng có thể chứa số chân cũng như ghi chú. Với năm đèn LED, một mảng có thể đặt tên cho tất cả các chân:
int ledPins[] = {2, 3, 4, 5, 6};Sau đó, vòng lặp for lần lượt duyệt qua từng chân, nhờ vậy năm dòng pinMode() được gộp thành một:
for (int i = 0; i < 5; i++) {
pinMode(ledPins[i], OUTPUT);
}Đừng nhầm i với ledPins[i]. i là vị trí trong mảng, từ 0 đến 4. ledPins[i] là số chân được lưu ở vị trí đó, từ 2 đến 6. Các hàm điều khiển chân cần số chân.
Thứ tự trong mảng là thứ tự mà vòng lặp duyệt qua các chân. Để nối lại đèn LED sang chân khác, hãy đổi một số trong mảng, và mọi vòng lặp sẽ tự động dùng số mới.
Thử thách
DễNăm đèn LED được nối với các chân từ 2 đến 6. Trong setup():
- dùng vòng lặp for để đặt mọi chân trong
ledPinslàm đầu ra - dùng vòng lặp for thứ hai để bật lần lượt từng đèn LED theo thứ tự trong mảng, chờ 200 ms sau mỗi lần
Cả năm đèn đều sáng khi kết thúc. Nhấn Chạy, rồi nhấn Kiểm tra.
Tự làm thử
int ledPins[] = {2, 3, 4, 5, 6};
void setup() {
// Dùng vòng lặp for để đặt mọi chân trong ledPins làm đầu ra
// Sau đó bật lần lượt các đèn LED, mỗi đèn cách nhau 200 ms
}
void loop() {
}
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