模板: Sunrise X3 Pi use

来自Waveshare Wiki
跳转至: 导航搜索

Sunrise X3 Pi 各种模块使用

Motor Driver HAT

安装库文件

sudo apt update
sudo pip3 install python3-smbus

下载示例程序,并解压到指定目录

sudo apt-get install p7zip
wget http://www.waveshare.net/w/upload/9/9a/Motor_Driver_HAT_Code.7z
7zr x Motor_Driver_HAT_Code.7z -r -o./Motor_Driver_HAT_Code
sudo chmod 777 -R Motor_Driver_HAT_Code
cd Motor_Driver_HAT_Code/Sunrise_X3/python/

运行demo

sudo python3 main.py

RPi Relay Board

安装库文件

sudo apt update
sudo pip3 install bottle

下载示例程序,并解压到指定目录

sudo apt-get install p7zip
wget https://www.waveshare.net/w/upload/0/0c/RPi_Relay_Board.zip
unzip -o RPi_Relay_Board.zip -d ./RPi_Relay_Board
sudo chmod 777 -R RPi_Relay_Board
cd RPi_Relay_Board/Sunrise_X3

运行demo

python

cd python
sudo python3 Relay_Module.py

预期结果:可以看到 3 个 LED 依次点亮,继电器依次在常开触点和常闭触点之间来回切换。同时终端会显示目前继电器在哪个触点。

网页控制

本例程的网页控制是基于 python Web 框架来控制继电器的。

cd python-bottle
sudo python3 main.py

在谷歌浏览器(其他浏览器可能不兼容)地址栏内输入树莓派 ip 地址,端口号 8080
RPi-Realy Board python-bottle.png

RPi Relay Board (B)

安装库文件

sudo apt update
sudo pip3 install bottle

下载示例程序,并解压到指定目录

sudo apt-get install p7zip
wget https://www.waveshare.net/w/upload/b/b4/RPi_Relay_Board_B.zip
unzip -o RPi_Relay_Board_B.zip -d ./RPi_Relay_Board_B
sudo chmod 777 -R RPi_Relay_Board_B
cd RPi_Relay_Board_B/Sunrise_X3

运行demo

python

cd python
sudo python3 Relay_Module.py

预期结果:模块上的继电器依次闭合,然后依次断开,每个继电器带有响应的指示灯,通过观察指示灯的状态可知。当用户想要停止运行程序时,按Ctrl+C键可以停止程序的运行

网页控制

本例程的网页控制是基于 python Web 框架来控制继电器的。

cd python-bottle
sudo python3 main.py

在谷歌浏览器(其他浏览器可能不兼容)地址栏内输入树莓派 ip 地址,端口号 8080
RPi-Realy Board B python-bottle.png