Pico-Relay-B

来自Waveshare Wiki
跳转至: 导航搜索
Pico-Relay-B
{{{name2}}}
{{{name3}}}
功能简介
特性 无特性,不解释
继电器路数 8路
通信波特率 115200
' 无特性,不解释
' 无特性,不解释
接口 Micro USB

Pico使用教程

硬件连接

Pico连接引脚对应关系
LCD Pico 功能
VCC VSYS 电源输入
GND GND 电源地
CH1 GP21 1号继电器的控制引脚
CH2 GP20 2号继电器的控制引脚
CH3 GP19 3号继电器的控制引脚
CH4 GP18 4号继电器的控制引脚
CH5 GP17 5号继电器的控制引脚
CH6 GP16 6号继电器的控制引脚
CH7 GP15 7号继电器的控制引脚
CH8 GP14 8号继电器的控制引脚
RGB GP13 RGB灯的控制引脚
BUZZER GP6 蜂鸣器的控制引脚

直连

Pico-Relay-B-details-3.jpg

环境设置

1. 树莓派环境设置请点击查阅链接
2. Windows环境设置请点击查阅链接

程序下载

打开树莓派终端,执行:
方法一:从我们官网下载,推荐使用。

sudo apt-get install p7zip-full
cd ~
sudo wget  https://www.waveshare.net/w/upload/a/a1/Pico-Relay-B_code.7z

7z x Pico-Relay-B_code.7z -o./Pico-Relay-B_code
cd ~/Pico-Relay-B_code
cd c/build/

例程使用

C部分

  • 以下教程为在树莓派上操作,但由于cmake的多平台、可移植的特点,在PC上也是能成功编译,但操作略有不同,需要您自行判断。

进行编译,请确保在c目录:

cd ~/Pico-Relay-B_code/c/

创建并进入build目录,并添加SDK: 其中 ../../pico-sdk 是你的SDK的目录。 我们示例程序中是有build的,直接进入即可

cd build
export PICO_SDK_PATH=../../pico-sdk
(注意:务必写对你自己的SDK所在路径)

执行cmake自动生成Makefile文件

cmake ..

执行make生成可执行文件,第一次编译时间比较久

make -j9

编译完成,会生成uf2文件。 按住Pico板上的按键,将pico通过Micro USB线接到树莓派的USB接口,然后松开按键。接入之后,树莓派会自动识别到一个可移动盘(RPI-RP2),将build文件夹下的main.uf2 文件复制到识别的可移动盘(RPI-RP2)中即可。

cp main.uf2 /media/pi/RPI-RP2/

通过串口给Relay发送16进制命令,进行控制:

01:1号继电器开关
02:2号继电器开关
03:3号继电器开关
04:4号继电器开关
05:5号继电器开关
06:6号继电器开关
07:7号继电器开关
08:8号继电器开关
09:继电器全关
0A:继电器全开

Python部分

windows环境下的使用

  • 1.按住Pico板上的BOOTSET按键,将pico通过Micro USB线接到电脑的USB接口,待电脑识别出一个可移动硬盘(RPI-RP2)后,松开按键。
  • 2.将python目录中pico_micropython_20210121.uf2 文件复制到识别的可移动盘(RPI-RP2)中
  • 3.打开Thonny IDE(注意:要使用最新版本的Thonny,否则是没有Pico的支持包的,当前Windows下的最新版本为v3.3.3)
  • 4.点击工具->设置->解释器,如图所示选择Pico及对应的端口

Pico-lcd-0.96-img-config.png

  • 5.文件->打开->Pico-Relay-B_test.py,点击运行即可,如下图所示:

Pico-lcd-0.96-img-run.png

  • 运行后直接在Shell发送命令即可,命令如下
1:1号继电器开关
2:2号继电器开关
3:3号继电器开关
4:4号继电器开关
5:5号继电器开关
6:6号继电器开关
7:7号继电器开关
8:8号继电器开关
9:继电器全关
10:继电器全开

树莓派环境下的使用

  • 1.刷固件的过程与Windows上一样,你可以选择在PC或者树莓派上将pico_micropython_20210121.uf2 文件拷入pico中。
  • 2.在树莓派山打开Thonny IDE (点击树莓logo -> Programming -> Thonny Python IDE ),你可以在Help->About Thonny查看版本信息

以确保你的版本是有Pico支持包的,同样你可以点击Tools -> Options... -> Interpreter选择MicroPython(Raspberry Pi Pico 和ttyACM0端口
如图所示:
Pico-lcd-0.96-img-config2.png
如果你当前的Thonny版本没有pico支持包,输入以下指令来更新Thonny IDE

sudo apt upgrade thonny

3.点击File->Open...->python/Pico-Relay-B.py,运行脚本即可

  • 运行后直接在Shell发送命令即可,命令如下
1:1号继电器开关
2:2号继电器开关
3:3号继电器开关
4:4号继电器开关
5:5号继电器开关
6:6号继电器开关
7:7号继电器开关
8:8号继电器开关
9:继电器全关
10:继电器全开

Pico W使用教程

由于Pico W的BOOT焊盘位置变动,目前Pico W不能通过底板自带的BOOT开关进入烧录模式,需要拆盖后,摁Pico W自带的按键进入

程序下载

打开树莓派终端,执行:

cd ~
sudo wget  https://www.waveshare.net/w/upload/0/0c/Pico-w-Relay-demo.zip
unzip Pico-w-Relay-demo.zip

例程使用

C部分

  • 进入examples中的Pico_Relay_Tcp.c文件,设置好wifi名、WIFI密码、服务器IP和服务器端口号
sudo nano ~/Pico-w-Relay-demo/c/examples/Pico_Relay_Tcp.c

Pico w Relay 1.jpg

  • 以下教程为在树莓派上操作,但由于cmake的多平台、可移植的特点,在PC上也是能成功编译,但操作略有不同,需要您自行判断。

进行编译,请确保在c目录:

cd ~/Pico-w-Relay-demo/c/

创建并进入build目录,并添加SDK: 其中 ../../pico-sdk 是你的SDK的目录。 我们示例程序中是有build的,直接进入即可

cd build
export PICO_SDK_PATH=../../pico-sdk
(注意:务必写对你自己的SDK所在路径)

执行cmake自动生成Makefile文件

cmake ..

执行make生成可执行文件,第一次编译时间比较久

make -j9

编译完成,会生成uf2文件。 按住Pico板上的按键,将pico通过Micro USB线接到树莓派的USB接口,然后松开按键。接入之后,树莓派会自动识别到一个可移动盘(RPI-RP2),将build文件夹下的main.uf2 文件复制到识别的可移动盘(RPI-RP2)中即可。

cp main.uf2 /media/pi/RPI-RP2/

通过TCP服务器给Relay发送字符串命令,进行控制:

Relay 1:1号继电器开关
Relay 2:2号继电器开关
Relay 3:3号继电器开关
Relay 4:4号继电器开关
Relay 5:5号继电器开关
Relay 6:6号继电器开关
Relay 7:7号继电器开关
Relay 8:8号继电器开关
Relay ALL OFF:继电器全关
Relay ALL ON:继电器全开

Python部分

  • 进入Python中的TCP_Relay.py文件,设置好wifi名、WIFI密码、服务器IP和服务器端口号

Pico w Relay 2.jpg

windows环境下的使用

  • 1.按住Pico板上的BOOTSET按键,将pico通过Micro USB线接到电脑的USB接口,待电脑识别出一个可移动硬盘(RPI-RP2)后,松开按键。
  • 2.将python目录中rp2-pico-w-20230209-v1.19.1.uf2 文件复制到识别的可移动盘(RPI-RP2)中
  • 3.打开Thonny IDE(注意:要使用最新版本的Thonny,否则是没有Pico的支持包的,当前Windows下的最新版本为v3.3.3)
  • 4.点击工具->设置->解释器,如图所示选择Pico及对应的端口

Pico-lcd-0.96-img-config.png

  • 5.文件->打开->Pico-Relay-B_test.py,点击运行即可,如下图所示:

Pico-lcd-0.96-img-run.png

  • 运行后直接在Shell发送命令即可,命令如下
1:1号继电器开关
2:2号继电器开关
3:3号继电器开关
4:4号继电器开关
5:5号继电器开关
6:6号继电器开关
7:7号继电器开关
8:8号继电器开关
9:继电器全关
10:继电器全开

树莓派环境下的使用

  • 1.刷固件的过程与Windows上一样,你可以选择在PC或者树莓派上将pico_micropython_20210121.uf2 文件拷入pico中。
  • 2.在树莓派山打开Thonny IDE (点击树莓logo -> Programming -> Thonny Python IDE ),你可以在Help->About Thonny查看版本信息

以确保你的版本是有Pico支持包的,同样你可以点击Tools -> Options... -> Interpreter选择MicroPython(Raspberry Pi Pico 和ttyACM0端口
如图所示:
Pico-lcd-0.96-img-config2.png
如果你当前的Thonny版本没有pico支持包,输入以下指令来更新Thonny IDE

sudo apt upgrade thonny

3.点击File->Open...->python/Pico-Relay-B.py,运行脚本即可

  • 通过TCP服务器给Relay发送字符串命令,进行控制:
Relay 1:1号继电器开关
Relay 2:2号继电器开关
Relay 3:3号继电器开关
Relay 4:4号继电器开关
Relay 5:5号继电器开关
Relay 6:6号继电器开关
Relay 7:7号继电器开关
Relay 8:8号继电器开关
Relay ALL OFF:继电器全关
Relay ALL ON:继电器全开

Pico快速上手

固件下载

MicroPython固件下载
Pico MicroPython.gif
C_Blink固件下载
Pico Blink.gif
教程名3
列表3
教程名4
列表4
教程名5
列表5
教程名6
列表6
教程名7
列表7
教程名8
列表8

文字教程

基础介绍

Raspberry Pi Pico的基础介绍

MicroPython系列

【MicroPython】machine.Pin类函数详解
【MicroPython】machine.PWM类函数详解
【MicroPython】machine.ADC类函数详解
【MicroPython】machine.UART类函数详解
【MicroPython】machine.I2C类函数详解
【MicroPython】machine.SPI类函数详解
【MicroPython】rp2.StateMachine类函数详解

C/C++系列

【C/C++】 Windows教程1——环境搭建
【C/C++】 Windows教程2——创建工程

Arduino IDE 系列

安装Arduino IDE

  1. 首先到Arduino官网下载Arduino IDE的安装包。
    Arduino下载2.0版本.jpg
  2. 这里选择仅下载就可以了。
    仅下载不捐赠.png
  3. 下载完成后,点击安装。
    IDE安装水印-1.gif
    注意:安装过程中会提示你安装驱动,我们点击安装即可
    Arduino驱动安装水印.jpg

Arduino IDE中文界面

  1. 第一次安装完成后,打开Arduino IDE全是英文界面,我们可以在File>Preferences切换成简体中文。
    首选项-简体中文.jpg
  2. 在Language里面选择简体中文,点击OK。
    首选项-简体中文ok.jpg

在Arduino IDE中安装Arduino-Pico Core

  1. 打开Arduino IDE,点击左上角的文件,选择首选项
    首选项水印-1.png
  2. 在附加开发板管理器网址中添加如下链接,然后点击OK
    https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json

    Pico首选项.png
    注意:如果您已经有ESP32板URL,您可以使用逗号分隔 URL,如下所示:

    https://dl.espressif.com/dl/package_esp32_index.json,https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
  3. 点击工具>开发板>开发板管理器>搜索pico,由于我的电脑已经安装过了,所以显示已安装
    开发板管理器.png
    开发板管理器-1.png
国内用户
  • 因为网络原因,国内用户连接github并不稳定,我们另外提供了一份安装包,可以跳过在线的过程
  • 若已经成功配置了pico环境,可以直接跳过本章
  1. 下载rp2040压缩包,将解压的rp2040文件夹复制到如下路径下
    C:\Users\[username]\AppData\Local\Arduino15\packages

    Rp2040包.png
    注意:将里面用户名:[username]替换成自己的用户名

第一次上传程序

  1. 按住Pico板上的BOOTSET按键,将pico通过Micro USB线接到电脑的USB接口,待电脑识别出一个可移动硬盘(RPI-RP2)后,松开按键。
    Pico连接数据线.gif


  1. 下载程序,打开arduino\PWM\D1-LED路径下的D1-LED.ino
  2. 点击工具>端口,记住已有的COM,不需要点击这个COM(不同电脑显示的COM不一样,记住自己电脑上已有的COM)
    Pico连接前端口.png
  3. 用USB线将驱动板和计算机连接起来,再点击工具>端口,第一次连接选择uf2 Board,上传完成后,再次连接就会多出一个COM口
    Pico连接后uf2.png
  4. 点击工具>开发板>Raspberry Pi Pico/RP2040>Raspberry Pi Pico
    工具pico开发板.png
    Arduono-Raspberrypi pico.png
  5. 设置完成后,点击向右箭头上传将程序
    Pico上传程序.png
  • 如果期间遇到了问题,需要重新安装或者更换Arduino IDE版本时,卸载Arduino IDE需要卸载干净,卸载软件后需要手动删除C:\Users\[name]\AppData\Local\Arduino15这个文件夹内的所有内容(需要显示隐藏文件才能看到) 再重新安装

开源例程

MircoPython视频例程(github)
MicroPython固件/Blink例程(C)
树莓派官方C/C++示例程序 (github)
树莓派官方micropython示例程序 (github)
Arduino官方C/C++示例程序 (github)



FAQ


技术支持


联系人:彭工
EMAIL:2851966006@qq.com
电话:0755-83040712
QQ:2851966006
微信:扫下方二维码添加
Pqy.png

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证