Khác biệt giữa các bản “Lập trình Arduino”
(→Ví dụ: Cách hoạt động của chương trình Blink) |
|||
Dòng 1: | Dòng 1: | ||
[[Category:Bài viết hướng dẫn]] | [[Category:Bài viết hướng dẫn]] | ||
+ | |||
+ | ''Bài này là một tham khảo cho người viết chương trình trên Arduino. Bạn có thể tham khảo thêm [[Bắt đầu với Arduino]], [[Tham khảo lập trình Arduino]]'' | ||
+ | |||
{{đang viết}} | {{đang viết}} | ||
− | + | [[Hình:Chương trình Blink Arduino.png|400px|thumb|alt=Chương trình ví dụ Blink viết cho Arduino|right|Chương trình ví dụ Blink viết cho Arduino]] | |
= Cấu trúc cơ bản = | = Cấu trúc cơ bản = | ||
Dòng 15: | Dòng 18: | ||
=== Cách viết === | === Cách viết === | ||
+ | Một chương trình Arduino với hai hàm setup() và loop() sẽ được viết như sau: | ||
+ | |||
<syntaxhighlight lang="cpp"> | <syntaxhighlight lang="cpp"> | ||
void setup() { | void setup() { | ||
− | // | + | // code khởi tạo sẽ được viết ở đây |
} | } | ||
void loop() { | void loop() { | ||
− | // | + | // code phần công việc mà bạn muốn board Arduino của mình thực hiện sẽ viết ở đây |
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |
Phiên bản lúc 14:09, ngày 10 tháng 3 năm 2014
Bài này là một tham khảo cho người viết chương trình trên Arduino. Bạn có thể tham khảo thêm Bắt đầu với Arduino, Tham khảo lập trình Arduino
Bài viết này đang được phát triển hoặc chỉnh sửa lớn. |
Mục lục
Cấu trúc cơ bản
Mô tả
Cấu trúc cơ bản của một chương trình Arduino gồm hai hàm chính setup() và loop(). Hai hàm này là bắt buộc đối với một chương trình Arduino.
setup()
Hàm setup() được gọi khi chương trình bắt đầu. Thường dùng để hhởi tạo giá trị ban đầu cho biến, cài đặt chế độ hoạt động của các chân, khởi động việc sử dụng thư viện... Hàm setup() sẽ chỉ được gọi duy nhất một lần, ngay sau khi bật nguồn hoặc reset bo Arduino.
loop()
Sau khi thực hiện xong hàm setup(), hàm loop() sẽ được gọi để thực hiện và sẽ được gọi lặp đi lặp lại liên tục cho đến khi nào tắt hệ thống. Thường thì trong hàm loop() sẽ là chương trình chính, các công việc mà bạn muốn hệ thống Arduino của mình thực hiện.
Cách viết
Một chương trình Arduino với hai hàm setup() và loop() sẽ được viết như sau:
void setup() {
// code khởi tạo sẽ được viết ở đây
}
void loop() {
// code phần công việc mà bạn muốn board Arduino của mình thực hiện sẽ viết ở đây
}
Chương trình Blink
int led = 13;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}