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ả

Học Arduino qua dự án làm xe điều khiển từ xa - Phần 2: Bật tắt đèn

Trong phần 2 của loạt bài "Học Arduino qua dự án làm xe điều khiển từ xa", mình sẽ hướng dẫn các bạn:

  • Cách làm một module đèn LED đơn giản
  • Cách điều khiển nhiều đèn LED sử dụng transistor.
  • Cách lập trình bật/tắt đèn LED. 

Mình sẽ hướng dẫn các bạn làm trên breadboard, phần hàn mạch các bạn tự làm vì nó không có gì phức tạp cả. 

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

Bài 5: Tải chương trình mẫu lên Intel Galileo

Khi học bất kì một ngôn ngữ nào, từ ngôn ngữ của con người đến ngôn ngữ của máy móc thì thứ đầu tiên bạn được học đó là cách nói "Xin chào". Với máy móc (phần mềm), người ta gọi đó là chương trình "Hello World" - một chương trình có nhiệm vụ xuất ra màn hình (hoặc thông báo) với nội dung là "Hello World". Với phần cứng, ta có chương trình "Blink" - nó làm nhấp nháy một đèn LED với chu kì 1 giây, hay những thứ khác tương tự như vậy. Bài viết này sẽ hướng dẫn cho bạn làm việc này trên Intel Galileo

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