Arduino Nano RP2040 Connect 使用心得 - Part 1

Arduino Nano RP2040 Connect属于Arduino Nano 家族系列,这个系列都是小巧板型,功能丰富强大,且易于学习的开发板,每一个都设计的非常精致。

Arduino平台的设计就是让人们更加便宜方便的控制机器人,而且Arduino的函数库,传感器库具有较高的一致性和通用型,所以非常适合新手入门学习。

另外,开发板搭载的MCU也是非常有热度的芯片,树莓派的RP2040,2040是MCU的首次尝试,内部搭载了两个ARM Cortex-M0+内核,时钟频率133Mhz,内置264kb的RAM,同时具备多组常用的外设接口,如UART、SPI、I2C、USB、ADC等外设,是,入门首选的绝配。

RP2040支持多种开发环境,树莓派官方的Pico-sdk,是基于C/C++语言开发的,算是RP2040的原生开发环境,不过这个SDK要直接用的话,需要自己搭建cmake编译,下载调试的环境,不过现在也有基于VSCODE的官方扩展,或者PlatformIO环境,这些IDE集成了编写\编译\下载调试一条龙服务。

然后,RP2040还是支持MicorPython的,也就是使用python脚本去写代码,烧到芯片里工作,因为python是脚本语言,不需要编译,而且可读性更强。这个开发环境相比Pico-sdk要简单不少。microPython的开发工具可以使用Thonny,这个工具用起来也很简单,对初学者也是非常友好的。

ArduinoNano的开发板,自然是支持arduino开发环境的,arduino的开发工具自然有它的IDE,而且他的IDE更新了2.0的版本,支持串口示波器,整体界面也更人性化了。

开发板这边, 找一条Micro USB的数据线,插到电脑上,正常情况下,大家收到的开发板都是烧好bootloader和Arduino固件的,IDE中设备选项这里可以直接看到开发板的端口,选择2040的端口。

然后,IDE就会自动提醒你,下载一个RP2040的板级支持包,点击,是,IDE会自动配置好需要的所有包,当看到log中显示如下内容,就说明安装好了。
我们重启下软件,避免有些组件没有加载成功,重启之后就可以正常写代码了。


在开发过程中,大家难免可能出些意外,会让板子的bootloader丢了,或者IDE无法识别开发板了,那么这种情况怎么办呢?
遇到这种情况,RP2040自身的bootloader是固化在芯片里的,只要进入RP2040的bootloader模式就可以了。
我们先把板子插在电脑上,然后在板子靠近wifi模块那边,有一个REC引脚,旁边是GND,我们用镊子将这两个引脚短接,并且点击一下正面的Reset按钮,然后松开。
在电脑的资源管理器里就能看到出现了RPI-PR2的磁盘。
然后我们下载arduino编译好的blink固件,拖到磁盘里,开发板会自动重启,然后RGB灯会自动闪烁,板子就恢复正常了,此时我们在软件上又能连接到板子了。