setup() và loop()

Giới thiệu

Những lệnh trong setup() sẽ được chạy khi chương trình của bạn khởi động. Bạn có thể sử dụng nó để khai báo giá trị của biến, khai báo thư viện, thiết lập các thông số,…

Sau khi setup() chạy xong, những lệnh trong loop() được chạy. Chúng sẽ lặp đi lặp lại liên tục cho tới khi nào bạn ngắt nguồn của board Arduino mới thôi.

Bất cứ khi nào bạn nhất nút Reset, chương trình của bạn sẽ trở về lại trạng thái như khi Arduino mới được cấp nguồn.

Quá trình này có thể được miêu tả như sơ đồ dưới đây

Ví dụ

int led = 13;
void setup() {                
  pinMode(led, OUTPUT);     
}

void loop() {
  digitalWrite(led, HIGH);  
  delay(1000);            
  digitalWrite(led, LOW);
  delay(1000); 
}

Giải thích

Khi bạn cấp nguồn cho Arduino, lệnh “pinMode(led, OUTPUT);” sẽ được chạy 1 lần để khai báo.

Sau khi chạy xong lệnh ở setup(), lệnh ở loop() sẽ được chạy và được lặp đi lặp lại liên tục, tạo thành một chuỗi:

digitalWrite(led, HIGH); 
delay(1000);            
digitalWrite(led, LOW);
delay(1000);
digitalWrite(led, HIGH); 
delay(1000);           
digitalWrite(led, LOW);
delay(1000);
digitalWrite(led, HIGH); 
delay(1000);           
digitalWrite(led, LOW);
delay(1000);
……

 

Reference Tags: 
lên
110 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Mạch cầu H và điều khiển động cơ với SN754410

Trong bài viết này, mình sẽ giới thiệu đến các bạn mạch cầu H để ứng dụng trong việc điều khiển cùng lúc 2 động cơ DC theo 2 chiều quay bất kì. Bên cạnh đó, mình cũng sẽ giới thiệu đến các bạn IC SN754410 tích hợp sẵn một mạch cầu H, giúp bạn thao tác thuận tiện, không phải tốn công làm mạch điều khiển động cơ.

lên
12 thành viên đã đánh giá bài viết này hữu ích.

Các câu hỏi thường gặp về Intel Galileo

Bài viết này giới thiệu các câu hỏi thường gặp với người sử dụng mạch Intel Galileo. Bạn nên xem qua nó trước khi định hỏi ai đó những thứ liên quan đến Intel Galileo.

lên
3 thành viên đã đánh giá bài viết này hữu ích.