Administrator
发布于 2025-11-02 / 46 阅读
0
0

YD-RP2040 开箱

今天拿到了淘宝上6块钱包邮的 YD-RP2040,这个板子是Raspberry Pi Pico的仿品,不过额外增加了一些功能,而且价格远低于原版。6块钱这个闪存是4MB的,今天又以7元价格下单了一只16MB规格。这个板子比RP2040 ZERO引出的针脚更多,用起来更方便。资料可以参见 https://github.com/initdc/YD-RP2040 :

image-WXDi.png

image-LQtE.png

image-hofy.png

image-ZvUM.png

image-kQIZ.png

Arduino点灯代码十分简单:

// RP2040 Zero 基础点灯程序
// 通常使用 GPIO25 控制板载LED

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);  // 使用内置LED引脚定义
  // 或者明确指定引脚:pinMode(25, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // 点亮LED
  delay(1000);                       // 等待1秒
  digitalWrite(LED_BUILTIN, LOW);    // 熄灭LED
  delay(1000);                       // 等待1秒
}

board类型选择 Raspberry Pi Pico 即可,没什么好说的。

Raspberry Pi Pico 支持的它都支持,而且 CircuitPython 也为其提供了官方支持: https://circuitpython.org/board/vcc_gnd_yd_rp2040/

之前买的一个屏幕也到了,这几天准备把它点亮。屏幕参数如下:

型号:JLX130-026

颜色:TFT液晶屏

分辨率:240 x 240

驱动IC:ST7789V

外形尺寸:26.16mm x 19.22mm X 1.66mm

可视区域:25.5mm X 25.4mm

官网资料参见 http://www.jlxlcd.com/html/zh-detail-1125.html ,我买的是带中文字库版本。

测试针脚代码:

void setup() {
  // 设置所有GPIO引脚为输出
  for (int pin = 0; pin <= 29; pin++) {
    pinMode(pin, OUTPUT);
  }
}

void loop() {
  // 反转逻辑:LOW时点亮LED,HIGH时熄灭LED
  for (int pin = 0; pin <= 29; pin++) {
    digitalWrite(pin, LOW);  // 输出0V,LED点亮
  }
  delay(1000);  // 亮1秒
  
  for (int pin = 0; pin <= 29; pin++) {
    digitalWrite(pin, HIGH); // 输出高阻态,LED熄灭
  }
  delay(1000);  // 灭1秒
}

可配合LED小灯用来测试焊接后的排针,经测试GP8、9虚焊,加焊后正常。


评论