自言自语

I'm Wang Xianyuan, writing for myself, more studying, more experience…

树莓派瑞士军刀扩展板 SAKS SDK 发布

By

距离出上一个瑞士军刀扩展板 SAKS 的教程已经过去很久了,在这期间我在思考一个问题——既然 SAKS 的设计定位于上手快、DIY可能性多,那么为何不做得彻底一点?之所以觉得之前的教程有某些“不够彻底”,是因为当遇到较复杂的需求时,创客们不得不用代码重复去实现一些数码管动态扫描、开关检测、传感器状态读取等硬件的操作逻辑。终于我决定开发一套SDK,将以上需要重复造的轮子进行科学封装,从而达到让创客们集中精力专心实现功能,而不用为关注底层的操控逻辑而分心。

我用九月的前两周完成了这个 SDK,基于Python语言用面向对象的方法实现。接下来树莓派实验室会通过既定的一些例程(例如树莓派 SAKS 扩展板实用应用 之 CPU 温度显示和警报),介绍如何基于 SAKS SDK 实现例程中的功能。

树莓派瑞士军刀扩展板 SAKS SDK 已经通过 Github 开源(GPL v2.0 许可方式):
https://github.com/spoonysonny/SAKS-SDK

(树莓派瑞士军刀扩展板购买请移步此处

在 SDK 的开发过程中,渐渐发现软件设计中,面向对象的开发方法应用到基础硬件上能极有效地反应“万物皆对象”这一思想,并在设计过程中从软硬件两方双向贴合。

SDK 还有很多需要完善的部分,完善现有的库函数以及加入新的传感器对象,可以预见随后的半年会为 GitHub 贡献很多代码。

Leave a Reply