TCRT5000-ESP32-micropython-实验-error:rst:0x10 (RTCWDT_RTC_RESET),boot:0x13(SPI_FAST_FLASH_BOOT)

尝试用红外传感器时产生

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13(SPI_FAST_FLASH_BOOT)
经查阅是和上电时GPIO状态有关。可能是上电以后串口影响了某个GPIO的电压,但是不知道怎么解决,看到0x13,也许是14和13有什么关系,尝试用别的引脚
https://blog.csdn.net/toopoo/article/details/98793848
我把红外传感器的VCC接口从V5上拔下来之后就不会说这个了,可能是电压的原因,因此尝试3V3,并没有报错那个错了,看来电压有问题,不是连接13引脚的问题。但是报了一个新的错误TypeError: unsupported types for add: ‘int’, ‘str’
原因大概是写了print(red.value()+"==red.value"),没有把red.value转为str,把他注释掉之后,实验成功了

连接为

ESP32TCRT5000
3V3VCC:正极
GNDGND
D0 (数字信号)G32(可以是其他的,只要是合理的IO引脚)
A0 (模拟信号)G33(同上)
from machine import PWM,Pin
red=Pin(32,Pin.OUT)#
receive=Pin(33,Pin.IN)
red.value(1)
print(red.value())
print(receive.value())
if receive.value():
  print("red")
else:
  print("no")

以上为实验代码,当手在大概远离他5cm左右,是一个分界点,远离他receive会返回1,靠近返回0

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值