Menu
CoddyTech

Lặp lại với vòng lặp for

Thuộc phần Đầu ra trong hành trình Arduino của Coddy. Bài học 15 trên 24.

Để thực hiện việc gì đó đúng một số lần nhất định, hãy dùng vòng lặp for. Vòng lặp chạy đi chạy lại các dòng bên trong dấu ngoặc nhọn, đồng thời đếm số lần:

for (int i = 0; i < 3; i++) {
  // Chạy 3 lần: i lần lượt là 0, 1, rồi 2
}

Ba phần trong dấu ngoặc, được ngăn cách bằng dấu chấm phẩy, là:

  • int i = 0: tạo biến đếm và bắt đầu từ 0
  • i < 3: tiếp tục khi điều kiện này đúng
  • i++: sau mỗi lần lặp, tăng i thêm 1, giống như count++

Bắt đầu từ 0 và dừng trước 3 sẽ tạo ra ba lần lặp. Nếu viết i <= 3 thay vào đó, vòng lặp sẽ chạy bốn lần: 0, 1, 2 và 3.

Trong setup(), vòng lặp for chạy các lần lặp của nó một lần, khi bo mạch khởi động. Bên trong dấu ngoặc nhọn, i là một biến thông thường: bạn có thể in biến này ra hoặc dùng nó trong các phép tính tổng.

challenge icon

Thử thách

Dễ

Trong setup(), dùng vòng lặp for để làm LED ở chân 13 nhấp nháy ba lần, rồi dừng:

  • mỗi lần nhấp nháy: bật trong 300 ms, tắt trong 300 ms
  • in số thứ tự của mỗi lần nhấp nháy, 1, 2 và 3, trên một dòng riêng
  • để loop() trống để LED tắt sau đó

Nhấn Chạy, rồi nhấn Kiểm tra.

Tự làm thử

const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
  // Cho đèn nhấp nháy ba lần bằng vòng lặp (loop) for, in ra 1, 2, 3
}

void loop() {
  // Không có gì ở đây: đèn LED tiếp tục tắt sau ba lần nhấp nhá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 Đầu ra

Tự luyện tập: Playground Arduino