Thiết lập và vòng lặp
Thuộc phần Mạch điện đầu tiên trong hành trình Arduino của Coddy. Bài học 2 trên 22.
Một sketch có hai phần. Khi bo mạch được cấp nguồn, nó chạy setup() một lần. Sau đó, nó chạy loop(). Mỗi khi loop() đến dòng cuối cùng, nó lại bắt đầu từ đầu và lặp mãi mãi.
void setup() {
// 1. chạy đầu tiên, một lần duy nhất
}
void loop() {
// 2. chạy tiếp theo, rồi 3. chạy lại, 4. lại chạy...
}Dấu ngoặc nhọn { } bao quanh các dòng thuộc về từng phần. Mỗi câu lệnh kết thúc bằng dấu chấm phẩy ;, giống như một câu kết thúc bằng dấu chấm.
Những việc chỉ cần thực hiện một lần sẽ nằm trong setup(): đặt một chân làm đầu ra hoặc bật một đèn LED cần sáng liên tục. Những việc cần tiếp tục diễn ra, chẳng hạn như nhấp nháy, sẽ nằm trong loop().
Một chân giữ nguyên giá trị cuối cùng được gán cho nó. Sau khi chạy digitalWrite(13, HIGH), đèn LED vẫn sáng cho đến khi có lệnh đặt chân đó thành LOW, ngay cả khi loop() trống.
Thử thách
DễBật LED ở chân 13 và giữ đèn sáng. setup() đã đặt chân 13 làm đầu ra. Hoàn thiện đoạn code:
- bên dưới chú thích trong
setup(), đặt chân 13 thànhHIGH - để
loop()trống
Nhấn Chạy để xem, sau đó nhấn Kiểm tra.
Tự làm thử
void setup() {
pinMode(13, OUTPUT); // chân 13 là chân đầu ra
// bật đèn LED ở đây
}
void loop() {
// chạy lặp đi lặp lại: lần này không cần làm gì ở đây
}
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 Mạch điện đầu tiên
1Xin chào, bo mạch
Làm đèn LED nhấp nháyThiết lập và vòng lặpThay đổi tốc độ nhấp nháyTự làm đèn LEDHai đèn LED thay phiên nhauChú thích trong sketchTự luyện tập: Playground Arduino