MỤC LỤC
1. Cấu trúc chương trình trong Arduino
Cấu trúc chương trình Arduino là rất quan trong khi bắt đầu học lập trình Arduino. Một chương trình Arduino (gọi là sketch) luôn bao gồm 2 hàm chính:
void setup() {
// Khởi tạo cài đặt ban đầu
}
void loop() {
// Vòng lặp vô tận thực thi chương trình
}
setup()
: chỉ chạy một lần khi Arduino bật nguồn.loop()
: chạy liên tục vô hạn lần sau khisetup()
hoàn thành.
2. Khai báo biến trong Arduino
Arduino dùng các kiểu biến tương tự như C/C++:
Kiểu dữ liệu | Mô tả | Ví dụ |
---|---|---|
int |
Số nguyên có dấu | int x = 5; |
float |
Số thực | float pi = 3.14; |
bool |
Kiểu đúng/sai (true/false) | bool ledOn = true; |
char |
Ký tự | char c = 'A'; |
String |
Chuỗi ký tự | String name = "Nam"; |
Lời khuyên: Hãy khai báo biến gần nơi dùng nhất và đặt tên rõ nghĩa.
3. Viết hàm trong Arduino
Bạn có thể định nghĩa hàm riêng để giúp chương trình dễ tổ chức và tái sử dụng:
void blinkLed(int pin, int delayTime) {
digitalWrite(pin, HIGH);
delay(delayTime);
digitalWrite(pin, LOW);
delay(delayTime);
}
Gọi trong loop()
:
void loop() {
blinkLed(13, 500);
}
4. Ví dụ áp dụng: Nhấp nháy LED với biến tốc độ
int ledPin = 13;
int blinkDelay = 1000;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH);
delay(blinkDelay);
digitalWrite(ledPin, LOW);
delay(blinkDelay);
}
Thay đổi giá trị blinkDelay
sẽ thay đổi tốc độ nhấp nháy.
5. Hình minh họa
6. Bài tập tự luyện
- Khai báo thêm 1 biến
int led2 = 12;
và cho LED chân 12 nháp nháy xen kẽ LED chân 13. - Viết hàm
doubleBlink(pin)
để nháy LED 2 lần liên tục.
7. Kết luận
Trong bài này, bạn đã biết:
- Cấu trúc sketch Arduino:
setup()
vàloop()
- Khai báo biến và kiểu dữ liệu cơ bản
- Tạo và gọi hàm tự định trong chương trình
Trong bài tiếp theo, chúng ta sẽ học cách xử lý ngõ vào số từ các cảm biến (như potentiometer, NTC…)!
Từ khóa liên quan:
- Cấu trúc chương trình Arduino
- Biến trong Arduino
- Khai báo biến
Nguồn tham khảo:
CHÚC CÁC BẠN THÀNH CÔNG
Có thể bạn quan tâm
- TOP 5 Bộ KIT học tập Arduino cho người học lập trình
- Tài liệu học điện tử miễn phí
- Kênh YouTobe hay về điện tử, mạch điện
- Fanpage cùng nhau học điện tử
- Chia sẻ kiến thức điện tử cơ bản
NƠI MUA LINH KIỆN GIÁ TỐT
- Linh kiện điện tử giá siêu rẻ : Shop Ristina.vn
- Linh kiện điện tử, nhà thông minh : Shop Làm Chủ Công Nghệ
- Chuyên mạch nguồn, sạc dự phòng chỉ từ 1K: Shop Điện Tử AT
- Chuyên pin sạc 18650, Pin sạc AA: Shop Linhkiengiatot
- Chuyên các thiết bị điện công nghiệp: Shop Linhkien123
Bài viết này thuộc chuỗi học lập trình Arduino cơ bản dành cho người mới bắt đầu trên dientu5ngay.com.