codelab-adapter ❤️ Raspberry Pi
文章目录
说明
这是之前的文章,更新以匹配 CodeLab Adapter 3.0
Adapter 3.0 已经支持树莓派: RaspberryPi GPIO
我们一直对树莓派(Raspberry Pi)偏爱有加,之前写了很多与树莓派有关的文章:
- 运行在树莓派中的 scratch3-adapter opencv 插件: 暂未迁移到3.0
- 运行在树莓派中的scratch3-adapter tensorflow插件: 暂未迁移到3.0
- 来自Dynamicland的笔记: 为树莓派(Raspberry Pi)编程
- 在树莓派中玩转Sense HAT
- 周末、填坑与树莓派资源大全
- 基于树莓派和Tensowflow的物体识别-speaker
- 基于树莓派和Tensowflow的物体识别-brain
- 用树莓派给家用电器加上智能(红外篇)
- 树莓派守护者!
树莓派(Raspberry Pi)
就编程教育而言,树莓派是非常理想的开源硬件。
它也深受黑客们的喜欢。如果你不知道技术社区有什么好东西,一种聪明的技巧是,看看黑客们都喜欢什么,此处的黑客是黑客: 计算机革命的英雄一书定义的那种黑客,不是盗取QQ号那种。
近年,我们看到树莓派社区涌现了非常多优秀的软硬件,它们致力于降低编程的门槛,但不降低编程这件事的天花板。
其中python-gpiozero和Adafruit CRICKIT HAT极为突出。
使用过RPi.GPIO的老用户,可能和我一样,觉得它用起来挺烦人的,需要接触很多底层概念,颗粒太细。于是python-gpiozero应运而生,提供了许多易用的API,难怪连Python之父Guido van Rossum都在twitter表白说:
GPIOzero I love you!
如果你希望将树莓派用于编程教育,python-gpiozero不容错过。
同样地,Adafruit CRICKIT HAT也大大降低了硬件编程的复杂性。或者说,它剔除了那些不必要的复杂性。
使用raspberrypi插件
CodeLab Adapter 发布了基于python-gpiozero的插件: RaspberryPi GPIO。
为了使用raspberrypi插件,你需要本地有Python3(Mac/Linux用户已经系统自带了),然后安装相关依赖: pip3 install gpiozero pigpio pyzmq --user
(windows用户则是:pip install gpiozero pigpio --user
)
然后就可以使用了。
注意,我们目前只是开了个头,给出了基本架构, 欢迎开发者社区一起来改进它。
参考
文章作者 种瓜
上次更新 2020-05-03