Firefly开源社区
标题: 重复编译繁琐?Python For Firefly Port发布啦~ [打印本页]
作者: Firefly 时间: 2016-8-2 17:32
标题: 重复编译繁琐?Python For Firefly Port发布啦~
本帖最后由 Firefly 于 2016-8-2 17:41 编辑
有人说【当才华配不上梦想时,多读书,多读Python】
有人说【人生苦短,快学Python】
Python,由Guido van Rossum于1989年发明,是一种面向对象、解释型计算机程序设计语言。
Python,为什么越来越火,简单来说就是大大减少了程序猿敲键盘的时间,多了陪女神吃饭的时间
Python 具有丰富的库,代码量少,简洁易读,适用性广,可扩展性强,效率快,能节约时间,节省成本,减少风险。这才是虏获了程序猿的原因吧!
当然,重点也减少了约会迟到跪键盘的机率啦~~
Linux kernel中已经包含了各式各样平台的设备驱动,操作GPIO等设备已经有丰富的接口方便开发使用。但如果想在应用层中控制相关设备,不得不重新编写相关库甚至需要改动内核来实现相关设备的访问。如下图
此时,fireflyP【Python For Firefly Port】 顺势浮出了水面
结合python的简洁语法和丰富强大的库,fireflyP可以提供简便的接口来使用这些接口,大大提高了开发的效率!
如下图GPIO的使用
fireflyP是一个pure python modules,可以让你在python中控制底层的GPIO、PWM和SPI等等,后续也会继续开发以支持更多的接口。
fireflyP目前可以支持Firefly-RK3288和其他RK3288平台。
那么,如何安装fireflyP呢?只需简单的三步曲
准备相关的工具,git,python(python2.7或者python3都可以),如果还没有相关的工具,用下面命令安装:
- $ sudo apt-get install git-core python
复制代码
获取fireflyP源码:
- $ git clone https://github.com/T-Firefly/pyFireflyP.git
- $ cd pyFireflyP
复制代码
安装fireflyP:
- $ sudo python setup.py install
复制代码
如果发现开发板上蓝灯和黄灯在交替闪烁,说明fireflyP已经可以开发板上正常使用啦~~
更多模块教程的传送门:
[fireflyP] GPIO使用
[fireflyP] PWM 使用
[fireflyP] SPI使用
相关的信息可以在github查看:https://github.com/T-Firefly/pyFireflyP
———————————————更多信息请关注Firefly公众微信号fireflytee:
———————————————
作者: jpchen 时间: 2016-8-2 17:53
很好狠强大
作者: cctvzk 时间: 2016-8-23 09:58
git xia zai bu liao zen me ban ?
作者: fresure 时间: 2018-9-22 15:17
厉害 这个库的边沿检测 开关抖动咋弄呢
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) |
Powered by Discuz! X3.1 |