TCRT5000-ESP32-micropython-实验-error:rst:0x10 (RTCWDT

    技术2025-02-11  41

    尝试用红外传感器时产生

    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,把他注释掉之后,实验成功了

    连接为

    ESP32TCRT50003V3VCC:正极GNDGNDD0 (数字信号)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

    Processed: 0.013, SQL: 9