Hàm điều kiện if() là hàm cơ bản trong lập trình. Nó cho phép thực hiện hành động hay không tùy vào điều kiện đặt sẵn. Ví dụ:
if (điều kiện)
{
// thực hiện hành động (lệnh) khi điều kiện đúng
}
Thêm hành động thì có hàm mở rộng if..else :
if (điều kiện)
{
// thực hiện
}
else
{
// thực hiện hành động 2 khi điều kiện sai
}
Để kiểm tra nhiều điều kiện, hàm được mở rộng thành if…else if
if (điều kiện 1)
{
// hành động 1
}
else if (điều kiện 2)
{
// thực hiện khi điều kiện 1 đã sai
// và điều kiện 2 đúng
}

hoặc dùng biến trở

- Chương trình
/*
Conditionals - If statement
Đọc giá trị cảm biến, bật tắt đèn LED theo giá trị
This example code is in the public domain.
*/
// hằng số const
const int analogPin = A0; // chân nối cảm biến
const int ledPin = 13; // chân nối LED mặc định
const int threshold = 400; // ngưỡng giá trị
void setup() {
// chân ra nối LED
pinMode(ledPin, OUTPUT);
// truyền thông với máy tính
Serial.begin(9600);
}
void loop() {
// đọc giá trị cảm biến
int analogValue = analogRead(analogPin);
// nếu giá trị đủ lớn thì bật đèn
// có thể thay đổi giá trị ngưỡng để kiểm tra
if (analogValue > threshold) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
// gửi giá trị về máy tính
Serial.println(analogValue);
delay(1);
// chờ 1 khoảng ngắn sau mỗi lần đọc cảm biến
}
