Menu
CoddyTech

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.

challenge icon

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ành HIGH
  • để 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
}
quiz iconTự kiểm tra

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

Tự luyện tập: Playground Arduino