单片机/MCUwilliam hill官网
直播中

fsdzdzy

10年用户 260经验值
擅长:嵌入式技术 控制/MCU opencv
私信 关注
[文章]

【BPI-Pico-RP2040 开发板】+ 开箱测评与Arduino开发点灯测试

BPI-Pico-RP2040 开发板收到了,感谢电子发烧友与Banana Pi提供的测评机会。

BPI-Pico-RP2040 介绍

BPI-Pico-RP2040是Banana Pi推出的一款搭载RP2040芯片的微控制器开发板,收到的实物图如下,板子小巧精制,有两排2.54mm的引脚引出,方便外接各种模块。
1.png

另外板子还板载一颗 WS2812 彩色LED,方便进行多色彩点灯测试。

板子资源

BPI-Pico-RP2040板载资源如下

  • 双核 ARM Cortex M0+ CPU 内核(高达 133 MHz)
  • 264K SRAM、2MB Flash
  • 26个可用GPIO引脚,其中4个支持ADC模拟输入
  • 2 × UART、2 × SPI 、2 × I2C
  • 16 × PWM
  • 1 × USB 1.1 控制器和PHY,支持主机和设备
  • 8 × PIO 状态机
  • 1 × LED、1 × WS2812 LED
  • 1 × JST SH 1mm 4-Pin 插座、1 × USB Type-C插座
  • NorFlash存储IC

IO引脚图

板子的IO引脚图如下:
2.png

点灯测试

https://bpi-steam.com/Pico_RP2040_doc/zh/

Arduino IDE配置

3.png

开发板初次配置

初次在BPI-Pico-RP2040开发板上使用Arduino,需要手动让开发板进入一次UF2 Bootloader模式,后续通常可免除此步骤。

用一根type-c数据线,一端连接到PC,按住Boot按钮,将type-c数据线与开发板连接,松开Boot按钮,PC的系统中将出现一个名为RPI-RP2的新磁盘。

点灯例程

void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}
​
// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);  // turn the LED on (HIGH is the voltage level)
  delay(1000);                      // wait for a second
  digitalWrite(LED_BUILTIN, LOW);   // turn the LED off by making the voltage LOW
  delay(1000);                      // wait for a second
}

编译下载程序到板子中
4.png

效果展示

板子上的LED实现周期性的亮灭
5.png

更多回帖

发帖
×
20
完善资料,
赚取积分