Các chức năng tạm dừng: delay, delayMicroseconde Việc ngắt chương trình được sử dụng rộng rãi trong các chương trình Arduino. Chúng cho phép bạn dừng chương trình trong một khoảng thời gian nhất định, ví dụ như để chờ phép đo mới từ cảm biến hoặc làm chậm tiến trình của chương trình để người dùng có thể đọc các giá trị trên màn hình nối tiếp.Chức năng tạm dừng cũng hữu ích khi bạn muốn giữ đèn LED sáng trong một khoảng thời gian nhất định trước khi tắt hoặc nhấp nháy. Trên thực tế, nếu không có chức năng tạm dừng, đèn LED sẽ nhấp nháy quá nhanh và người dùng sẽ không nhìn thấy đèn nhấp nháy. Chúng ta sẽ xem một số chức năng cho phép bạn tạm dừng chương trình của mình:độ trễ tính bằng mili giâyHàm trì hoãn cho phép bạn dừng chương trình trong một khoảng thời gian nhất định tính bằng mili giây: delay(millisecond); Sau đây là ví dụ về khoảng dừng 1 giây: delay(1000); // Một giây tạm dừng Đôi khi trong một chương trình, bạn có thể cần thời gian tạm dừng chính xác hơn, chẳng hạn như micro giây. Vì vậy, chúng ta sẽ xem xét một chức năng để khắc phục điều này. độ trễ tính bằng micro giây Hàm delayMicroseconds cho phép bạn dừng chương trình trong một khoảng thời gian nhất định tính bằng micro giây: delayMicroseconds(us); // giá trị tính bằng micro giây Sau đây là ví dụ để dừng chương trình của bạn trong 1 micro giây: delayMicroseconds(1); // 1 microsecond