创客神器NanoPi
直播中

xjallen

12年用户 737经验值
擅长:可编程逻辑 嵌入式技术 光电显示 RF/无线
私信 关注
[经验]

【NanoPi2试用体验】NanoPi2_GPIO控制超声距离感应模块(十)

本帖最后由 xjallen 于 2016-1-26 12:07 编辑

【NanoPi2试用体验】NanoPi2_GPIO控制超声距离感应模块(十)


      本次用到的超声距离感应模块为HC-SR04,4个引脚分别是VCC、DGND、Trig、Echo四个接口,分别对应NanoPi2的GPIO引脚的VCC、GND、GPIOD21、GPIOD17四个引脚。

IMG_20160125_230642.jpg

用杜邦线将NanoPi2于HC-SR04超声模块连接。

1.png

由于nanopi2的debian系统没有集成git命令,所以终端输入sudo apt-get install git,安装git。

2.png

终端输入sudo git clone https://github.com/LGinC/nanopi2,讲GPIO源码下载到nanopi2文件夹中。

3.png

终端输入sudo cp GPIO.h S5P4418.h /usr/include/,将GPIO.h和S5P4418.h这两个文件复制到/usr/include/文件夹下。

4.png

终端输入cd HC-SR04/,切换到HC-SR04/目录下。

5.png

终端输入sudo gcc test.c -o test,GCC编译成可执行的文件test。

6.png

运行可执行文件test,得到超声距离感应模块测量距离的数据。

IMG_20160125_234520.jpg

以上是不同距离测量的数值,与实际值有+-5mm的偏差。

IMG_20160125_234159.jpg

      本期讨论:
      NanoPi2_GPIO控制超声距离感应模块,简单方便,官方支持那么多模块和配件,并提供源代码,大家可以尝试更多的扩展,40个扩展引脚非常丰富,期待以后更多的发现。


回帖(4)

jinyi7016

2016-1-26 13:06:30
楼主买了一套模块么?好多啊
举报

ypw

2016-1-26 14:04:35
这个写得好,特别是GPIO那部分
举报

xjallen

2016-1-26 14:15:12
引用: jinyi7016 发表于 2016-1-26 13:06
楼主买了一套模块么?好多啊

没,手里刚好有这个模块 其实挺想配一套
举报

xjallen

2016-1-26 14:15:43
引用: ypw 发表于 2016-1-26 14:04
这个写得好,特别是GPIO那部分

谢谢,
举报

更多回帖

发帖
×
20
完善资料,
赚取积分