我选择的搭配器件是Raspberry Pi Pico w开发板,根据任务要求,我将逐步学习和探索micropython的基本语法,并驱动外设,同步网络时间,实现定位功能,并最后进行扩展任务。
任务1是熟悉micropython的基本语法,我开始通过Raspberry Pi Pico w开发板进行固件下载。接下来,我使用Mu Editor软件来编写和调试micropython代码。我学习了micropython的基本语法,包括变量、控制流语句和函数。我能够编写简单的脚本来控制开发板上的LED灯和蜂鸣器。
在任务2中,我使用Raspberry Pi Pico w开发板和GROVE SHIELD来驱动LED和蜂鸣器。我成功地使用micropython代码控制LED的开关和蜂鸣器的声音。此外,我还添加了一个GROVE OLED扩展板,实现了显示屏的功能。我能够在屏幕上显示一些简单的文本和图形。
任务3是学习network模块用法,我成功地连接了网络,并通过micropython代码查看了网络参数。然后,我实现了通过网络同步系统时间的功能。现在我的开发板能够自动获取网络时间并显示在屏幕上。
在任务4中,我使用了GROVE - GPS扩展板来实现定位功能。通过学习GNSS模块的用法,我能够获取到当前的GPS坐标。我编写了micropython代码,使得开发板能够获取到GPS坐标并显示在屏幕上。
最后,在扩展任务中,我增加了其他传感器和外设。例如,我添加了一个温湿度传感器,通过micropython代码获取到当前的温度和湿度,并将其显示在屏幕上。我还添加了一个按钮,通过按钮按下的事件来控制LED的开关。同时,我还增加了声音传感器,当检测到噪音时,蜂鸣器会发出声音。
通过完成上述任务,我不仅熟悉了mic
|