|
本帖最后由 bluebanboom 于 2016-8-11 22:28 编辑
又来了又来了,有了so真是好,Python也能轻轻松松玩GPIO了。树莓派下的Python RPI是通过扩展的方式操纵GPIO,虽然咱也能写扩展,无奈实在是太费力。有了so文件,偷偷懒,直接用Python的ctypes调用so,简单又轻松,分分钟点亮灯。先来编译so,跟C#篇一样的命令。
- $ gcc -c -Wall -Werror -fpic gpio.c
- $ gcc -shared -o libgpio.so gpio.o
复制代码
这样就生成好一个libgpio.so文件,Python调用so的方式跟C#不一样,需要把so拷贝到系统的lib目录下。
- $ sudo cp libgpio.so /usr/local/lib/
- $ sudo ldconfig
复制代码
接下来我们用Python封装一下C的GPIO,代码如下:
是不是很简单。又是国际点灯惯例,不能再简单了。
来来闪一个试试看。
将灯连到11号引脚,一闪一闪是不是很兴奋?
附上代码:
py.zip
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|