因为Raspberry Pi Pico没有WIFI功能也没有蓝牙(无论是普通还是低功耗的BLE), 如果要和它建立无线通信必须外加蓝牙模块或者WIFI模块. 通过和外加模块之间的串口数据交换控制外设. 这里我们先使用蓝牙控制一个5V继电器, 继电器模块控制着一盏灯.
1. 硬件连接

继电器的VCC连接Pico 的Pin40(VBUS 即5V Out), 蓝牙模块VCC也连接这个VBUS引脚, GND互联, 继电器的信号端连接GPIO3, 蓝牙HC05的RX和GPIO0(Tx), TX和GPIO1(Rx)连接. 电灯或者LED灯连接继电器的常闭端.
这种HC05蓝牙模块是通用的蓝牙模块, 不是低功耗的BLE.
手头缺一个继电器,用LED暂代啦.

2. 编写代码
from machine import UART,Pin
rxData = bytes()
uart1 = UART(0,baudrate=9600,tx=Pin(0),rx=Pin(1))
relay = Pin(3,Pin.OUT)
relay.value(0)
uart1.write("Starting Application\r\n")
while True:
if uart1.any() > 0:
rxData = uart1.read(1);
if "1" in rxData:
uart1

本文介绍了如何使用Raspberry Pi Pico和MicroPython通过蓝牙控制继电器,进而控制灯的亮灭。硬件连接包括Pico、蓝牙模块、继电器和LED灯。通过UART设置蓝牙串口,利用手机蓝牙调试器APP发送指令实现灯的开关。在实际操作中,由于单片机引脚电压不足,需要采用电平转换模块TXS0108E来确保继电器正常工作。
最低0.47元/天 解锁文章
3176

被折叠的 条评论
为什么被折叠?



