Bài 06: Vòng lặp trong Arduino: for, while và do-while

vòng lặp trong Arduino

1. Vòng lặp trong Arduino là gì?

Vòng lặp trong Arduino cho phép thực thi một khối lệnh nhiều lần khi điều kiện vẫn đúng. Các vòng lặp rất quan trọng khi bạn muốn tự động hóa thao tác trong máy.

2. Vòng for trong Arduino

Vòng for Arduino thích hợp khi biết trước số lần lặp:

for (int i = 0; i < 5; i++) {
  digitalWrite(13, HIGH);
  delay(200);
  digitalWrite(13, LOW);
  delay(200);
}

Giải thích:

  • Đèn LED sẽ nhấp nháy 5 lần.

"<yoastmark

3. Vòng while trong Arduino

Vòng while Arduino sử dụng khi chưa biết trước số lần lặp:

int buttonState = digitalRead(2);
while (buttonState == HIGH) {
  digitalWrite(13, HIGH);
  buttonState = digitalRead(2);
}
digitalWrite(13, LOW);

Giải thích:

  • LED sẽ sáng trong khi nhấn nút.

 

vòng lặp while trong Arduino

4. Vòng do-while trong Arduino

Vòng do-while Arduino làm ít gặp hơn, nhưng đảm bảo lệnh được thực thi ít nhất 1 lần:

int val;
do {
  val = analogRead(A0);
  Serial.println(val);
} while (val < 500);

Giải thích:

  • In giá trị analog cho đến khi đạt tới mức 500.

Hình minh họa: vòng do-while trong Arduino

5. So sánh ba loại vòng lặp trong Arduino

Loại vòng lặp Kiểm tra điều kiện trước Biết trước số lần lặp Ít nhất 1 lần chạy
for
while
do-while

6. Kết luận

Bài viết này giúp bạn:

  • Hiểu rõ về vòng lặp trong Arduino.
  • Phân biệt khi nào nên dùng for, while hay do-while.
  • Áp dụng ví dụ thực tế và có hình minh họa.

Trong bài tiếp theo, chúng ta sẽ tìm hiểu về biến và hằng trong Arduino.


CHÚC CÁC BẠN THÀNH CÔNG

Có thể bạn quan tâm

  1. TOP 5 Bộ KIT học tập Arduino cho người học lập trình
  2. Tài liệu học điện tử miễn phí
  3. Kênh YouTobe hay về điện tử, mạch điện
  4. Fanpage cùng nhau học điện tử
  5. Chia sẻ kiến thức điện tử cơ bản

NƠI MUA LINH KIỆN GIÁ TỐT

  1. Linh kiện điện tử giá siêu rẻ : Shop Ristina.vn
  2. Linh kiện điện tử, nhà thông minh : Shop Làm Chủ Công Nghệ
  3. Chuyên mạch nguồn, sạc dự phòng chỉ từ 1K: Shop Điện Tử AT
  4. Chuyên pin sạc 18650, Pin sạc AA: Shop Linhkiengiatot
  5. Chuyên các thiết bị điện công nghiệp: Shop Linhkien123

Bài viết thuộc chuỗi học lập trình Arduino cơ bản trên dientu5ngay.com.

Hãy để lại đánh giá cho chúng tớ nếu bài viết hữu ích nhé

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *