数码之家

 找回密码
 立即注册
搜索
查看: 635|回复: 14

[Arduino] rp2040 微雪迷你板24路逻辑仪安装图示

[复制链接]
发表于 2024-4-21 01:03:15 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x


看到网上很多大神都在用树莓派rp2040做逻辑仪,去年就错过撸合宙的9.9元rp2040,现在都涨价还不包邮,小马家找到微雪rp2040迷你板,就一个拇指甲大,
系统是win10 64x ,照网上教程固件和教程重装了无数次都失败,用的是pico_sdk_sigrok.uf2  pulseview-0.4.2-64bit-static-release-installer.exe,
zidig后都是设备reset(interface2)comX 感叹号,也有Board CDC (Interface 0)但没在端口里,pulseview里选openbench logic sniffer, 串口里都对不上设备,

后在外官方网重新下个pulseview-NIGHTLY-x86_64-release-installer.exe ,安装后在连接设备里才有个新的选项 RaspberryPI PICO ,zidig 后Board CDC才出现在端口里,
能扫出设备就大功告成,几天的努力终没白费。


0.png


1.png


2.png


4.png


5.png

6.png




ps.   装uf2文件有个不拔数据线小技巧,先按住reset,再按住boot,松开reset 再松开boot ,系统就是认出盘符,再把uf2文件拉进去盘就完成系统安装 .


.......................................................................

打赏

参与人数 1家元 +60 收起 理由
家睦 + 60

查看全部打赏

发表于 2024-4-21 10:51:16 | 显示全部楼层
其他店9块9包邮的RP2040板子还是有的啊,没必要买这么小的,脚太少了:
https://item.taobao.com/item.htm?id=733365699145
https://item.taobao.com/item.htm?id=686717958605
回复 支持 反对

使用道具 举报

发表于 2024-4-21 11:14:49 | 显示全部楼层
内存太小了,没啥用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-21 11:38:51 | 显示全部楼层
猪小呆 发表于 2024-4-21 10:51
其他店9块9包邮的RP2040板子还是有的啊,没必要买这么小的,脚太少了:
https://item.taobao.com/item.htm? ...


找小的也可以的,没用到那么多脚位,小的如果上洞洞板加外围元件也不占空间

pluseview 分析数据uart  i2c 有时会报错,运行pluseview safe 就不会报错

i2c.png

555.jpg
回复 支持 反对

使用道具 举报

发表于 2024-4-21 11:45:44 | 显示全部楼层
我买的是这一款,不知道能否弄个逻辑分析仪

实物图1.jpg
回复 支持 反对

使用道具 举报

发表于 2024-4-21 11:54:26 | 显示全部楼层
vip2128 发表于 2024-4-21 11:38
找小的也可以的,没用到那么多脚位,小的如果上洞洞板加外围元件也不占空间

pluseview 分析数据uart  i ...

UART波特率要设置对,不然数据就对不上会报错
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-21 12:02:47 | 显示全部楼层
lmn2005 发表于 2024-4-21 11:45
我买的是这一款,不知道能否弄个逻辑分析仪

应该可以兼容的,微雪zero的也带ws2812灯 , 盘里放个uf2 灯能变色


RP2040_Zero_Test.rar (7.03 KB, 下载次数: 2, 售价: 5 家元)


回复 支持 反对

使用道具 举报

发表于 2024-4-21 12:38:23 | 显示全部楼层
不错呀,能用就行!!!
回复 支持 反对

使用道具 举报

发表于 2024-4-21 14:03:52 | 显示全部楼层
lmn2005 发表于 2024-4-21 11:45
我买的是这一款,不知道能否弄个逻辑分析仪

我买了和你同款的,还没动手!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-21 20:40:46 | 显示全部楼层
本帖最后由 vip2128 于 2024-4-21 20:46 编辑

在arduino 里面烧录有点麻烦,每次都得恢复盘符才能上传,一种是按住boot 拔插数据线 ,另一种是按住boot reset 松开,
另一种烧录方法就是生成uf2,项目里导出已编译的二级制文件,在ino文件的目录\buile\rp2040.rp2040.rpipico\ 生成uf2文件,
把文件拉进盘符就ok


#include <Adafruit_NeoPixel.h>
Adafruit_NeoPixel pixels(1, 16, NEO_GRB + NEO_KHZ800);
//参数含义 连接的led数量(10),控制线连接到的引脚(2),根据实际情况修改
void setup() {
  //启动控制线,设置亮度,清空输出
  pixels.begin();
  pixels.setBrightness(60);
  pixels.show();
  delay(500);
  pixels.clear();
}

void loop() {
  //每次先清空输出,然后依次设置某位rgb值
    pixels.clear();
    for (int i = 0; i < 10; i++) {
        pixels.setPixelColor(i, pixels.Color(0xff,0xff,0xff));   
    }
    pixels.show();
}

回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-21 21:59:12 | 显示全部楼层
本帖最后由 vip2128 于 2024-4-21 23:05 编辑

7色变换


#include <Adafruit_NeoPixel.h>
Adafruit_NeoPixel pixels(1, 16, NEO_GRB + NEO_KHZ800);
//参数含义 连接的led数量(10),控制线连接到的引脚(2),根据实际情况修改
uint8_t colortable[7][3] = {
  { 255, 0, 0 },
  { 0, 255, 0 },
  { 0, 0, 255 },
  { 255, 255, 0 },
  { 0, 255, 255 },
  { 255, 0, 255 },
  { 255, 255, 255 }
};
void setup() {
  //启动控制线,设置亮度,清空输出
  pixels.begin();
  pixels.setBrightness(60);
  pixels.show();
  delay(500);
  pixels.clear();
}

void loop() {
  for (int i = 0; i < 7; i++) {
    pixels.setPixelColor(0, pixels.Color(colortable[0], colortable[1], colortable[2));
    pixels.show();
    delay(1000);
  }
}

回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-21 22:53:31 | 显示全部楼层
本帖最后由 vip2128 于 2024-4-21 23:04 编辑

加个点亮 ssd1315  hello+ 你好  代码


#include <Arduino.h>
#include <U8g2lib.h>

#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#endif

// 树莓派 Pico 上的引脚定义
#define SDA_PIN 4 // 树莓派 Pico 上的 SDA 引脚
#define SCL_PIN 5 // 树莓派 Pico 上的 SCL 引脚

U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE, /* clock=*/ SCL_PIN, /* data=*/ SDA_PIN); // 树莓派 Pico, 使用硬件 I2C,引脚重映射

void setup(void) {
  u8g2.begin();
  u8g2.enableUTF8Print();
  u8g2.setFont(u8g2_font_wqy15_t_gb2312);
  
}

void loop(void) {
  u8g2.clearBuffer();                    // 清除内部内存
  u8g2.drawStr(0, 10, "Hello World!");   // 写入内容到内部内存
  u8g2.drawUTF8(0, 30, "你好");           // 写入中文内容到内部内存
  u8g2.sendBuffer();                    // 将内部内存传输到显示器
  delay(1000);
}



回复 支持 反对

使用道具 举报

发表于 2024-4-24 16:44:44 | 显示全部楼层
真不错,这个板子很mini
回复 支持 反对

使用道具 举报

发表于 2024-4-29 09:31:54 | 显示全部楼层
学习学习,有板,还没玩
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-6-2 09:09 , Processed in 0.702001 second(s), 15 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表