Raspberry Pi Pico使用MicroPython(6)---用蓝牙控制继电器从而控制灯的亮灭

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值