8月 222019
一、编程语言
使用c语言和wiringPi库
二、硬件连接
对于这种开关量的传感器,一般有三个针脚VCC、GND、OUT,通常情况下连接方式如下:
vcc接树莓派引脚的3.3v
gnd接树莓派的gnd
out接树莓派gpio0
三、软件编写
新建inputtest.c,并输入以下内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include <stdio.h> #include <wiringPi.h> #define LED 0 #define BLINK_INTERVAL 100 int main(void){ printf("LED blink!\n"); wiringPiSetup(); pinMode(LED, INPUT); for(;;){ int input = digitalRead(LED); printf("input is %d\n", input); delay(BLINK_INTERVAL); } return 0; } |
四、软件编译
使用下面的命令编译程序
1 |
gcc inputtest.c -lwiringPi -Wall -o inputtest |
五、运行程序
在控制台中输入以下命令运行程序
./inputtest
六、运行结果
当发出声音,声控器被触发的时候会输出input is 1
否则输出input is 0
七、其他说明
- 对于避障器、测速器等开关量的传感器都可以使用此程序读取输入
Sorry, the comment form is closed at this time.