很高兴能参加EEPW的贪吃蛇大作战的活动,有机会跟各位大佬一起学习pico 及 lcd 的结合应用开发,在Digikey 下单经过半个月的等待今天终于收到货了,可以玩起来了,开始玩之前先开始晒一下开发板。
PICO开发板实物:
以下为PICO 各通信接口的定义说明:
pico 原理图如下
我们本次开发会使用到UART 接口用于输出log 信息,SPI 接口驱动LCD 屏幕,GPIO 端口读取LCD 模块上的按键状态,其他资源暂时不需要使用。
以下是收到的LCD 屏幕及对应的原理图,从原理图上
从LCD PIM 580的原理图上可以看出四个物理按键SW A/B/X/Y 分别和PICO 的GP12~15 相连,LCD 模块上还继承了个RGB 的 LED 分别和PICO 的GP 678 相连,LCD 的控制通过SPI0 和 pico 通信外加一组背光控制信号。
本次活动已经提供了模板工程KEIL 及 prebuild 的镜像文件来验证硬件的工作状态,先将预编译的可执行程序烧写到板子里验证下硬件的工作状态。pico 板卡通过usb和PC 连接后会虚拟出一个硬盘,把镜像拖入后即可通过usb 下载到板子里,下载运行后屏幕显示正常,硬件功能验证正常,后续开始贪吃蛇的正式开发任务。