Không giống như hàm void setup chỉ thực thi một lần, vòng lặp void thực thi vô hạn. Điều này sẽ cho phép bạn kiểm soát các thành phần của mình mà không cần phải khởi động lại chương trình.
Đừng bao giờ quên vòng lặp void!
Hàm void loop là bắt buộc trong mọi chương trình Arduino của bạn, ngay cả khi không có nội dung gì được viết trong đó. Không điền vào sẽ gây ra lỗi.
Chúng ta có thể đưa gì vào chức năng này?
Hàm void loop chứa tất cả các hàm để đọc các phép đo từ cảm biến và hiển thị chúng trên màn hình nối tiếp. Bạn cũng có thể điều khiển các thành phần như đèn LED, động cơ servo… Sau đây là ví dụ về mã chứa các lệnh phù hợp khác nhau trong vòng lặp void:
Trong ví dụ trên, có các hàm sau:
digitalRead(pin_INTERRUPTEUR): Đọc giá trị trên chân kỹ thuật số
analogRead(LED,HIGH): Đọc giá trị LED trên chân analog
digitalWrite(LED, HIGH): Điều khiển thành phần của bạn trên chân kỹ thuật số.
delay(30): Tạm dừng chương trình trong 30 mili giây
Phần kết luận
Vì vậy, void loop() đặc biệt hữu ích khi xử lý các tác vụ thời gian thực, để giám sát cảm biến, giao tiếp với các thiết bị khác hoặc bất kỳ hành vi nào khác mà bạn muốn Arduino thực hiện liên tục.