Raspberry Pi Pico W被设计为RP2040的一个低成本但灵活的开发平台,具有2.4GHz无线接口和以下关键功能:
•带2MB闪存的RP2040微控制器
•车载单频段2.4GHz无线接口(802.11n)
•Micro USB B端口,用于电源和数据(以及重新编程闪存)
•40引脚21mmx51mm“DIP”式1mm厚PCB,带有0.1“通孔引脚,也带有边缘城堡
◦ 展示26个多功能3.3V通用I/O(GPIO)
◦ 23个GPIO仅为数字,其中三个也支持ADC
◦ 可作为模块表面安装
•3针臂串行线调试(SWD)端口
•简单而高度灵活的电源架构
◦ 通过微型USB、外部电源或电池轻松为设备供电的多种选择
•高质量、低成本、高可用性
•全面的SDK、软件示例和文档
有关RP2040微控制器的功能:
• Dual-core cortex M0+ at up to 133MHz
◦ On-chip PLL allows variable core frequency
• 264kB multi-bank high performance SRAM
•外部四路SPI闪存,带就地执行(XIP)和16kB片上缓存
•高性能全交叉总线结构
•车载USB1.1(设备或主机)
•30个多功能通用I/O(四个可用于ADC)
◦ 1.8-3.3V I/O电压
•12位500ksps模数转换器(ADC)
•各种数字外设
◦ 2×UART、2×I2C、2×SPI、16×PWM通道
◦ 1个带4个警报器的定时器,1个实时时钟
•2×可编程I/O(PIO)块,共8个状态机
◦ 灵活、用户可编程的高速I/O
◦ 可以模拟SD卡和VGA等接口
关于Thonny —— 一个面向初学者的 Python IDE:Thonny 由爱沙尼亚的 Tartu 大学开发,调试器是专为学习和教学编程而设计的。
特性:
Python是一款比较容易上手的脚本语言,而且有强大的社区支持,遗憾的是,它不能实现一些非常底层的操控,所以在硬件领域并不起眼。MicroPython, 是由 C99 语言编写,遵从 MIT 协议,支持N多处理器构架,包括:x86, x86-64, ARM, ARM Thumb, Xtensa。它基于ANSI C,语法跟Pyton 3基本一致,拥有自家的解析器、编译器、虚拟机和类库等。可以实现实现一些非常底层的操控。目前他支持很多32-bit处理器,比如说STM32系列,esp8266,esp32,rtl8195a,nrf51822等。借助Micro Python,完全可以通过Python脚本语言实现C语言硬件底层的访问和控制,比如说控制LED跑马灯、TFT LCD显示器、ADC读取电压、控制电机、访问SD卡、IIC ,USART,SPI等总线操作,访问网络、访问蓝牙、读取传感器等。