สวิตซ์ปุ่มกด (Button Switch) สำหรับใช้ตัด ต่อวงจรไฟฟ้า ขณะทำการกดปุ่ม ต่อวงจรไฟฟ้า และถ้าตัดวงจรไฟฟ้า เมื่อปล่อยปุ่มกด สามารถออกแบบปุ่มกดแบบ Active Low, แบบ Active High, และออกแบบให้เอาต์พุตมีหลายระดับแรงดันเพื่อใช้อ่านค่าแบบแอนาลอก
หมวดหมู่ : Module ,  Switch / Rotary , 
Share
Key module for arduino ( Black ) (MS0005)
Features
• Voltage: 3.3 - 5V
• Output: digital level (High , Low )
• Released is high, the output is low after the button is pressed.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | const int ButtonPin = 2; const int LEDPin = 3; int ButtonValue = 0; void setup() { Serial.begin(115200); pinMode(ButtonPin, INPUT); pinMode(LEDPin, OUTPUT); digitalWrite(LEDPin, HIGH); } void loop() { ButtonValue = digitalRead(ButtonPin); if(ButtonValue == LOW){ //ถ้ากดปุ๋มก็จะให้ LED เปิด Serial.println("Button got push"); digitalWrite(LEDPin, LOW); }else{ Serial.println("Button no got push"); //ถ้าไม่กดปุ๋มก็ไม่ทำอะไร digitalWrite(LEDPin, HIGH); } delay(500); } |