Let'sDo第2期活动---开箱贴
Eepw论坛今年举行了Let'sDo这个与得捷电子合办的好活动,第一期的时候就想参加但是没时间错过了,第二期看到喜欢的PICO开发板还有墨水屏inky就忍不住手痒立马来体验一下。本次活动有两个方向,一个就是我喜欢的墨水屏结合电子书阅读器的项目,还有一个是非著名游戏------贪吃蛇相关的项目,这也是一个和俄罗斯方块有一拼的经典游戏了。
来自树莓派基金会的PICO开发板就不用说了,全球互联网上有太多教程和案例的分享。我们专门来看看这个活动中使用的pimoroni-2.9寸黑白墨水屏,购买链接地址为https://www.digikey.cn/zh/products/detail/pimoroni-ltd/PIM634/16716838?WT.z_header=search_go&s=N4IgTCBcDaIA4EsDGB7ABAgdgawJ4gF0BfIA。当然,我这时候点击链接进入的话,已经是空仓了,这个墨水屏目前已经被参与活动的小伙伴们买空了,感兴趣的朋友们可以选择其他的墨水屏型号。这里放两张开箱美图如下所示。
开发套件用的核心板PICO和墨水屏inky合体后如下图所示。
下面简单介绍一下开发工具的问题,PICO系列MCU一般有两种开发模式,树莓派官方的cSDK开发和mpy开发。cSDK模式采用了树莓派基金会官方的基于CC开发的SDK和bsp,还有有关的中间件middleware等等,编程可以用C/CC语言,开发环境一般搭建在Ubuntu等Linux桌面发行版系统上。Mpy方式就比较随意点,Windows和其他系统都可以,IDE可以用thonny等等Python脚本编辑器,选择还蛮多的。我这里当然选择mpy这个自由的开发模式,并尽可能都用mpy完成这次Let'sDo第二期的活动。
Mpy开发模式都是类似的,不管是采用哪个MCU作为平台,这里我们先到GitHub网站https://github.com/pimoroni/pimoroni-pico/releases/latest/去下载编译好的固件,然后给PICO开发板刷新一下。
可以看到是最新的mpy-v1.23.0版本,有了mpy固件的支撑,就可以直接开始进入APP开发了。这里我们呢先来做个简单的ABC按键检测,还有开箱必须具备的点亮墨水屏并显示一个clock的小程序实验。如下图所示。
Clock显示时间的视频如下所示。
以上就是开箱的过程展示,后续将继续开发墨水屏的ebook阅读器功能,敬请期待。