Arduino测试一块5路非自锁开关量输入模块ardunio中断编程示例
最近買了一塊開關量輸入模塊,用了一下,還不錯。把測試過程記錄一下。
這個非自鎖開關量輸入模塊,每個開關都帶指示燈。每當開關按下,指示燈就點亮,表示開關已經按下。同時這個模塊自帶上拉電阻,可直接連接單片機的端口。
測試用的是Ardunio。STM32,C51也可以的。
接線圖如下:
開關模塊 《------------------》 Ardunio
vcc --------------------------- Vcc +5v (接+3.3v也可以的)
GND --------------------- GND
pin1 ------------------------- 2
測試程序功能是按下開關后,ARDUINO自帶的LED點亮。放開開關,開關彈起,LED滅掉。
const byte ledPin = 13;
const byte interruptPin = 2;
volatile byte state = LOW;
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(interruptPin, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(interruptPin), blink, CHANGE);
}
void loop() {
digitalWrite(ledPin, state);
}
void blink() {
state = !state;
}
總結
以上是生活随笔為你收集整理的Arduino测试一块5路非自锁开关量输入模块ardunio中断编程示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用DDE传输数据至SQL Server
- 下一篇: step1 基本语法流程控制