2022-12-28 ESP01S配合一个带串口调试针继电器的MICROPYTHON记录

疫情放开了,非常感动,但却不敢动。哪哪都没去,在家也病倒了。强大的传染能力,一波干倒70以上的人口。今天退烧第二天上个模块记录。

在这里插入图片描述
在这里插入图片描述

这个模块自己有个板载的主控芯片,接收串口指令,原设计8266仅仅用来联网。。。电压5V。
用MICROPYTHON ,控制用以下步骤。

1、8266烧录MICROPYTHON固件
2、把8266的调试串口重定向为普通串口。9600波特率
3、以十六进制形式(hex)发送A00101A2打开继电器,A00100A1关闭继电器。
4、如果需要还可以把串口调成调试串口。
以下为测试例程。

from machine import Pin
import time
time.sleep(3)  # 不睡眠几秒,代码写死了,上电连不上板子可能要刷固件才能解决哦。
p2=Pin(2,Pin.OUT,value=0)  #这个2号教连着板载灯,开个灯指示以下串口在普通状态下工作呢,
import uos
uos.dupterm(None, 1) #核心命令,前面表示取消,后面是固定的号
from machine import UART
uart = UART(0, baudrate=9600)  #板子载的8脚主控的串口是9600的
for i in range(10):
    uart.write(b'\xA0\x01\x01\xA2')  #打开继电器
    time.sleep(3)
    uart.write(b'\xA0\x01\x00\xA1') #关闭继电器
    time.sleep(3)
import uos, machine
uart = machine.UART(0, 115200)  #变回调试串口得先把波特率改成115200的
uos.dupterm(uart, 1)  #修改回到调试串口
p2.value(1)   #  调试串口了,灯关上。
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值