int buttonPin = 2; // Chân nối với nút bấm
int buttonState = 0; // Trạng thái của nút bấm
void setup() {
pinMode(buttonPin, INPUT); // Đặt chân nút bấm làm INPUT
Serial.begin(9600); // Khởi động giao tiếp Serial
}
void loop() {
// Đọc trạng thái nút bấm
buttonState = digitalRead(buttonPin);
// Nếu nút bấm được nhấn, gửi tín hiệu qua Serial
if (buttonState == HIGH) {
Serial.println("1"); // Gửi ký tự '1' qua Serial khi nhấn nút
delay(500); // Tránh gửi liên tục
}
}
/*
int ledPin = 13; // Chân nối với LED
int ledState = LOW; // Trạng thái ban đầu của LED
char incomingByte; // Biến để lưu dữ liệu nhận được
void setup() {
pinMode(ledPin, OUTPUT); // Đặt chân LED làm OUTPUT
Serial.begin(9600); // Khởi động giao tiếp Serial
}
void loop() {
// Kiểm tra nếu có dữ liệu từ Serial
if (Serial.available() > 0) {
// Đọc dữ liệu từ Serial
incomingByte = Serial.read();
// Nếu nhận được '1', bật hoặc tắt LED
if (incomingByte == '1') {
ledState = !ledState; // Đổi trạng thái LED
digitalWrite(ledPin, ledState); // Cập nhật trạng thái LED
}
}
}
*/