MỤC LỤC
1. Cấu trúc điều kiện Arduino là gì?
Cấu trúc điều kiện Arduino là cách để chương trình thực hiện các hành động khác nhau tùy thuộc vào điều kiện đúng hay sai. Đây là một phần cốt lõi giúp chương trình Arduino trở nên linh hoạt hơn.
2. Cấu trúc if trong Arduino
Câu lệnh if trong Arduino cho phép bạn thực hiện một đoạn mã nếu điều kiện đúng:
if (digitalRead(2) == HIGH) {
digitalWrite(13, HIGH);
}
Giải thích:
- Nếu chân số 2 nhận tín hiệu HIGH, đèn LED ở chân 13 sẽ sáng.
3. Cấu trúc if-else Arduino
Dùng if-else Arduino để thực hiện một trong hai đoạn mã dựa trên điều kiện:
if (temperature > 30) {
digitalWrite(fanPin, HIGH);
} else {
digitalWrite(fanPin, LOW);
}
Giải thích:
- Nếu nhiệt độ lớn hơn 30, bật quạt; ngược lại thì tắt.
4. else if trong cấu trúc điều kiện Arduino
Khi có nhiều điều kiện, dùng else if để kiểm tra các trường hợp khác nhau:
if (val == 1) {
// làm A
} else if (val == 2) {
// làm B
} else {
// làm C
}
5. switch-case trong Arduino
Câu lệnh switch case Arduino thường dùng khi có nhiều giá trị cụ thể cần kiểm tra:
switch (key) {
case '1':
digitalWrite(led, HIGH);
break;
case '2':
digitalWrite(led, LOW);
break;
default:
Serial.println("Không hợp lệ");
}
6. Lỗi thường gặp với cấu trúc điều kiện Arduino
- Thiếu dấu ngoặc nhọn
{}
làm chương trình hoạt động sai. - Dùng dấu
=
thay vì==
khi so sánh. - Quên
break
trongswitch-case
làm các câu lệnh phía sau cũng chạy.
7. Kết luận
Qua bài viết này, bạn đã:
- Hiểu rõ về cấu trúc điều kiện .
- Phân biệt các loại câu lệnh: if, if-else, else if, switch-case.
- Áp dụng các ví dụ để điều khiển thiết bị theo điều kiện.
Trong bài tiếp theo, chúng ta sẽ tìm hiểu về vòng lặp trong Arduino như
for
,while
,do-while
giúp lặp lại thao tác một cách tự động.
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 thuộc chuỗi học lập trình Arduino cơ bản trên dientu5ngay.com.