Dựa trên mạch của bài B1 có sẵn, và đèn LED của bo tại chân 13. Dựa vào trạng thái của công tắc để điều khiển bật tắt đèn LED.
- Phân tích chương trình:
Sử dụng hàm điều kiện mở rộng
if ( điều kiện)
{ hành động 1 khi điều kiện đúng }
else
{ hành động 2 khi không đúng điều kiện}
/* Button Đọc trạng thái tại chân 2 (nối đến công tắc) để điều khiển đèn LED tại chân 13 (có sẵn). Mô tả mạch: * LED tại chân 13 (đối với mạch UNO) * Nút nhấn tại 2 nối đến +5V * Điện trở 10K nối chân 2 với đất // Hằng số: const int buttonPin = 2; // số chân nối đến công tắc const int ledPin = 13; // số chân nối đèn LED // biến số: int buttonState = 0; // trạng thái công tắc void setup() { // đặt đèn LED là lối ra pinMode(ledPin, OUTPUT); // công tắc là lối vào pinMode(buttonPin, INPUT); } void loop() { // đọc trạng thái chân lối vào: buttonState = digitalRead(buttonPin); // kiểm tra trạng thái công tắc // nếu là cao: if (buttonState == HIGH) { // bật đèn LED: digitalWrite(ledPin, HIGH); } else { // nếu không thì tắt đèn: digitalWrite(ledPin, LOW); } }