一直以来,物联网开发者面对新的硬件都是一件头痛的事情。有些时候明明有现成的驱动,我们却没法直接利用。公司的PM/领导一句话下来,整套系统就要从新来,说明书一看就是一天,重复的软硬联调,日复一日的造轮子,到最后可能也就是一次性的需求,用过以后就在代码仓库里吃灰。
我们不禁问道为什么硬件和应用/系统的耦合度这么高?手上的一堆驱动/系统为什么就不能做到即插即用呢?
不过没关系,物联网的开发者们很快就有救了。边无际将推出系列分享,一步步的带着广大物联网开发者实现真正的软硬解耦,物理设备即插即用。让开发一个业务场景像开发一个APP一样简单!
下面就让我们进入这一系列的第一次分享:给树莓派编写一个控制GPIO LED的驱动。
介绍:
本文是一个使用Python开发一个控制树莓派GPIO LED的驱动指南,其中包含基本的连接,命令,语法,任何开发者都可以阅读本文来学习树莓派GPIO驱动的开发方法。
本文使用Python实现了一个控制驱动,为了简单起见,本文不适用任何高级语法/框架。
目标:
-
完成简单LED电路连接
-
基本的树莓派/SSH配置
-
基本的Python语法以及GPIO库知识
本次分享中用到的设备有:
-
树莓派 (本文中用到的为Raspberry Pi 3B+),运行着64位的Raspberry Pi OS
-
1个面包板
-
3个LED灯泡,这里为了区分用了三种颜色,分别是红,黄,绿
-
1个330欧姆的电阻
需要的基本知识:
-
简单的python语法
-
Linux命令行基本操作(创建一个文件,安装应用,SSH,运行一个程序)