完善资料让更多小伙伴认识你,还能领取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则无法使用成功。 |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
谁有3566+电池+POE充电的方案,有个项目需要用该功能的主板
770 浏览 0 评论
RK3588的GMAC0与PHY的参考时钟电平匹配问题??????
4588 浏览 1 评论
请问各位大佬,如何解决,瑞芯微 RV1126B 使用 mpp 自带工具 调试时,内核直接报错崩溃!
1823 浏览 0 评论
使用rk3568开发板,核0\\1\\3运行linux,核2运行hal,在核0中怎么关闭核2
2378 浏览 0 评论
2381 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 18:38 , Processed in 0.578063 second(s), Total 68, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
623