Nút nhấn 4 chân 6x6mm (hay còn gọi là Tactile Button, Tact Switch) là loại nút nhấn nhỏ gọn, phổ biến trong các mạch điện tử, mạch Arduino, điều khiển từ xa, đồ chơi điện tử, v.v. Kích thước phần thân của nút là 6mm x 6mm, chiều cao phổ biến là 5mm, 7mm, hoặc 8mm.
Sơ đồ chân:
plaintext
(1) (2)
| |
[ ]------[ ]
| |
(4) (3)
Ví dụ: Nút nhấn nối với vi điều khiển/Arduino
plaintext
+5V
|
[10kΩ] (R kéo lên)
|
(1) [Nút nhấn] (2) --------- D0 (Chân digital Arduino)
|
GND
cpp
const int buttonPin = 2; // Chân nối nút nhấn
const int ledPin = 13; // Đèn báo
void setup() {
pinMode(buttonPin, INPUT_PULLUP); // Sử dụng điện trở kéo lên bên trong
pinMode(ledPin, OUTPUT);
}
void loop() {
int buttonState = digitalRead(buttonPin);
if (buttonState == LOW) { // Nhấn nút (vì dùng pull-up nên LOW là nhấn)
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}