电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区
论坛
开发板专区
【NanoPi M1 开发板试用体验】13、wiringNP不能完全代替wiringPi
【NanoPi M1 开发板试用体验】13、wiringNP不能完全代替wiringPi
MATRIX
图片
开发
接口
程序
new world
LV5工程师
| 2017-02-04 16:42:21
浏览量 1860
回复:0
发表新帖
Nanopi M1中可以利用wiringNP来操纵gpio口,也可以利用matrix操作。
但是我在最近的使用中却发现,wiringNP不能完全使用wiringPi的用法,不然的话程序就会出错,造成不可挽救的灾难
:'(:'(
我们今天来说一下,wiringNP和wiringPi的不同之处,导致wiringNP不能正常使用:
1.首先,我发现在wiringNP的wiki中,就有关于wiringNP的错误,我们来看一下
首先是gpio的接口的不同
实际中通过 gpio readall 所获得的引脚图
我们就发现了在21--25引脚编号的地方,图片上显示Mode是OFF,而实际中确实OUT,这是我非常疑惑的,我到底该相信那一个呢?
2.wiringNP和wiringPi的比较,我们同时通过相同的命令gpio readall 可以得到我们的引脚图
我们可以通过其中的内容可以比较其中的不同
树莓派3的引脚:
Nanopi M1的引脚
我们可以比较上面的不同之处了。
3,实际操作
我们同时在Nanopi M1和树莓派3中同时写入相同的程序,经过编译和运行之后,我们发现以下内容:
通过操纵oled显示其中的不同:
我们oled的引脚接法如下
引脚: VCC:1 GND:6 SCL:29 SDA:31 RST:33 DC:35 CS:37
树莓派3的显示
Nanopi M1的显示
我们可以看到经过树莓派3得wiringPi的程序运行正常
而Nanopi M1的程序使用的是wiringNP,但是oled并没有正常显示,显示了非常多的乱码,这说明我们还需要更多的努力了,能够找出能够正常使用的方法
Nanopi的使用真是
任重而道远啊
Nanopi M1中可以利用wiringNP来操纵gpio口,也可以利用matrix操作。
但是我在最近的使用中却发现,wiringNP不能完全使用wiringPi的用法,不然的话程序就会出错,造成不可挽救的灾难
:'(:'(
我们今天来说一下,wiringNP和wiringPi的不同之处,导致wiringNP不能正常使用:
1.首先,我发现在wiringNP的wiki中,就有关于wiringNP的错误,我们来看一下
首先是gpio的接口的不同
实际中通过 gpio readall 所获得的引脚图
我们就发现了在21--25引脚编号的地方,图片上显示Mode是OFF,而实际中确实OUT,这是我非常疑惑的,我到底该相信那一个呢?
2.wiringNP和wiringPi的比较,我们同时通过相同的命令gpio readall 可以得到我们的引脚图
我们可以通过其中的内容可以比较其中的不同
树莓派3的引脚:
Nanopi M1的引脚
我们可以比较上面的不同之处了。
3,实际操作
我们同时在Nanopi M1和树莓派3中同时写入相同的程序,经过编译和运行之后,我们发现以下内容:
通过操纵oled显示其中的不同:
我们oled的引脚接法如下
引脚: VCC:1 GND:6 SCL:29 SDA:31 RST:33 DC:35 CS:37
树莓派3的显示
Nanopi M1的显示
我们可以看到经过树莓派3得wiringPi的程序运行正常
而Nanopi M1的程序使用的是wiringNP,但是oled并没有正常显示,显示了非常多的乱码,这说明我们还需要更多的努力了,能够找出能够正常使用的方法
Nanopi的使用真是
任重而道远啊
0
收藏
举报
分享
×
微信分享
扫描二维码分享
qq分享
QQ空间分享
微博分享
我来回复
登录后可评论,请
登录
或
注册
所有回答
数量:
0
×
举报
举报人:
被举报人:new world
*
类型:
请选择类型
问题质量差
垃圾广告信息
偏离社区主题
违规内容
不友善内容
与社区已有问题重复
以上选项都不是
*
详细原因:
取消
提交
x
收藏成功!点击
我的收藏
查看收藏的全部帖子