完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我已经使用了GPIO接口。和在F中,为朋友提供了esp_sleepenable_gp_id我从夜间睡眠传输消息,进入睡眠状态。 import sleep位置
x127x,esp32 import cfg_lor as cfg from machine import Pin, deep idle from import sleep = 'Balkonas' Sensor ='Balkonas' Sensor = ' Balkonas ' Sensor =' OC def(Value): '{};{}:{}#Battery:3.82#Temp:23.2'.format(Device, Sensor, Value) payload = '{};{}:{}'.format(Device, Sensor, Value) lora = sx127x.SX127x(cfg.lora_spi, pin=cfg.lora_pins, parameters=cfg.lora_default) print("LoRa Started"); 打印(有效载荷) lora.println(payload) led1 = Pin(2, Pin.OUT) led1.on() wakeReason = wake_reason() print('Wake Reason =', wakeReason) btn1 = Pin(32, Pin.IN, Pin.PULL_DOWN) # 通常为低,按下时为高btn2 = Pin(33, Pin.IN, Pin.PULL_DOWN) # 通常为低,按下时为高if( btn1.value() == 1 and btn2.value() == 0 ): Pin (32, Pin.IN, 无) esp32.wake_on_ext0(pin = btn2, level = esp32.WAKEUP_ANY_HIGH) 传输("关闭") elif( btn1.value() == 0 and btn2.value() == 1): Pin(33,Pin.IN,无) esp32.wake_on_ext0(pin = btn1,level = esp32.WAKEUP_ANY_HIGH) 传输(“打开”)否则: esp32.wake_on_ext0(pin = btn1, level = esp32.WAKEUP_ANY_HIGH) esp32.wake_on_ext1(pins = (btn2, ), level = esp32.WAKEUP_ANY_HIGH) transmit("Unknown") idle() print("等待五秒") sleep( 5) #Do NOT remove this statement print("Going to sleep") led1.off() deepsle 但我尝试使用ext0和ext1启动p32,我想使用任何gpio,而使用任何gpio(连接到RTC的gpio)。我可以拥有更多的控制权,可以使用不同的监控。仅在 espressif 时。触发,而ext0或ext1则无法使用成功。 |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
533 浏览 0 评论
803 浏览 1 评论
700 浏览 1 评论
1926 浏览 1 评论
3171 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 22:37 , Processed in 0.358367 second(s), Total 38, Slave 31 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号