Professional Documents
Culture Documents
Mục tiêu:
- Sinh viên đọc được các dạng ngõ vào digital: nút nhấn, cảm biến
on/off, …
- Xuất giá trị on/off ở ngõ ra , để điều khiển on/off các thiết bị theo
yêu cầu.
2
Hình 2: Sơ đồ kết nối của hệ thống.
Câu 4 (20đ): Trình bày sơ đồ giải thuật xử lý của đề bài
const int ledPin[] = {13, 12, 11, 10, 9, 8, 7, 6}; // Mảng chứa các chân LED
const int numLEDs = sizeof(ledPin) / sizeof(ledPin[0]); // Số lượng LED
3
bool buttonState = false; // Trạng thái nút nhấn trước đó
bool buttonPressed = false; // Biến đánh dấu nút đã được nhấn
void setup() {
pinMode(buttonPin, INPUT_PULLUP); // Thiết lập chân nút nhấn là INPUT_PULLUP
for (int i = 0; i < numLEDs; i++) {
pinMode(ledPin[i], OUTPUT); // Thiết lập chân LED là OUTPUT
}
}
void loop() {
// Đọc trạng thái của nút nhấn
bool currentState = digitalRead(buttonPin);
// Lưu trạng thái nút nhấn hiện tại để sử dụng trong lần lặp tiếp theo
buttonState = currentState;