如何解决Arduino IDE开发板管理器下载失败----以离线安装esp8266-2.7.2为例

esp8266-2.7.2 离线安装步骤 注意:离线安装可以避免下载文件,但仍然会自动联网验证安装包sha256,所以不要断网!

打开Arduino IDE(版本任意,我的版本是1.8.12)-> 首选项 -> 附加开发板管理器网址,填入:http://arduino.esp8266.com/stable/package_esp8266com_index.json,重启一下IDE 重启后检查一下 “附加开发板管理器网址” 是否成功更改。若不成功,重复1.,再试一次。 下载esp8266-2.7.2离线安装包(免积分) 将packages文件夹解压到 C:\Users\你的用户名\AppData\Local\Arduino15\staging 目录下 工具-> 开发板 -> 点击开发板管理器->滚动到最下面 选择esp8266 by ESP8266 Community 版本选2.7.2 ,点击安装。

micropython中怎么检测程序是否还在运行

micropython中怎么检测esp32程序是否还在运行

esp32中的程序 长时间运行 或者偶发 程序死机 重新通电就正常,是什么原因导致程序不能正常运行的

如果出现这种情况,怎么处理才能让他正常运行呢 能不能在microphthon中自动化处理呢

处理方式1 定时器回调函数

import machine
import time

def check_running(timer):
    print("程序正在运行")

# 创建一个定时器,每秒触发一次回调函数
tim = machine.Timer(-1)
tim.init(period=5000, mode=tim.PERIODIC, callback=check_running)

# 主程序继续执行
while True:
    pass

处理2 看门狗变体

import machine
import time

def main_program():
    # 主程序逻辑
    while True:
        try:
            # 主程序逻辑代码
            pass
        except Exception as e:
            # 捕获异常并记录日志
            print("发生异常:", e)
            # 尝试进行软重启
            machine.reset()

def watchdog():
    # 监控程序,定期检测ESP32状态
    while True:
        # 发送心跳信号
        # 检测ESP32状态
        # 如果发现异常,触发重启
        time.sleep(60)  # 例如每60秒检测一次

# 在两个线程中同时运行主程序和监控程序
import _thread
_thread.start_new_thread(main_program, ())
_thread.start_new_thread(watchdog, ())


a9b679f852aa95fe4675aa71dbdd5c9d053672be233d3e820d7c48416f9fcfcc

nFNU2wzSEFWaGhKMGc2eHVWVXhzODVCdGwzVEtiS25rQkVMSHpYM2ZkTXBYb2RtRVFBQUFBJCQAAAAAAAAAAAEAAAB0q2hwuf3N-bK7vLC35wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnRX2Yp0V9mb

把上面找到Cookie和STOKEN代码,组合成【BDUSS=xxx; STOKEN=xxx】的形式; 作者:手电通 https://www.bilibili.com/read/cv8494181/ 出处:bilibili

BDUSS=nFNU2wzSEFWaGhKMGc2eHVWVXhzODVCdGwzVEtiS25rQkVMSHpYM2ZkTXBYb2RtRVFBQUFBJCQAAAAAAAAAAAEAAAB0q2hwuf3N-bK7vLC35wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnRX2Yp0V9mb

; STOKEN=a9b679f852aa95fe4675aa71dbdd5c9d053672be233d3e820d7c48416f9fcfcc

BDUSS=nFNU2wzSEFWaGhKMGc2eHVWVXhzODVCdGwzVEtiS25rQkVMSHpYM2ZkTXBYb2RtRVFBQUFBJCQAAAAAAAAAAAEAAAB0q2hwuf3N-bK7vLC35wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnRX2Yp0V9mb;STOKEN=a9b679f852aa95fe4675aa71dbdd5c9d053672be233d3e820d7c48416f9fcfcc

ck

XFI=9f6f9ad7-14e0-e459-5d67-a7adbf81d5ec; XFCS=E5F396334C87B4D414919DECA870402FB8E0520CAEE9F1DC103291AF7FAE568B; XFT=u9OF+CKrEHiGdUuQG4/jr/nu9BUE6BtUtiYsSyHOZkY=; __bid_n=18e185ac16874565c5e26b; BAIDU_WISE_UID=wapp_1709871162923_180; PANWEB=1; BIDUPSID=4067E355737EF02A4E034946D63C1B45; PSTM=1709913906; ZFY=diaF9mWQ6b57voLyOTnfJfKV5u9xay5zoccWcnFUCq4:C; H_PS_PSSID=60270_60274_60289; Hm_lvt_95fc87a381fad8fcb37d76ac51fefcea=1716521497; RT="z=1&dm=baidu.com&si=0f0ddc35-5251-4c33-9af4-add1b2af7241&ss=lx2ur79x&sl=6&tt=kmd&bcn=https%3A%2F%2Ffclog.baidu.com%2Flog%2Fweirwood%3Ftype%3Dperf&ul=glm1&hd=glm8"; BDCLND=C9J6tSEzTZyJfb2XEdC5batLpeuKbg6HdWA%2B3hFE1wY%3D; csrfToken=Cc5L8dwHpnbVmKLxVzYJO2QD; Hm_lvt_7a3960b6f067eb0085b7f96ff5e660b0=1717315659,1717551815,1717746877,1717845285; BAIDUID=4AED066EE0D3AA05E683DFB7BF553B1A:FG=1; BAIDUID_BFESS=4AED066EE0D3AA05E683DFB7BF553B1A:FG=1; STOKEN=a9b679f852aa95fe4675aa71dbdd5c9d053672be233d3e820d7c48416f9fcfcc; BDUSS=nFNU2wzSEFWaGhKMGc2eHVWVXhzODVCdGwzVEtiS25rQkVMSHpYM2ZkTXBYb2RtRVFBQUFBJCQAAAAAAAAAAAEAAAB0q2hwuf3N-bK7vLC35wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnRX2Yp0V9mb; BDUSS_BFESS=nFNU2wzSEFWaGhKMGc2eHVWVXhzODVCdGwzVEtiS25rQkVMSHpYM2ZkTXBYb2RtRVFBQUFBJCQAAAAAAAAAAAEAAAB0q2hwuf3N-bK7vLC35wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnRX2Yp0V9mb; Hm_lpvt_7a3960b6f067eb0085b7f96ff5e660b0=1717845496; ndut_fmt=098D84F2ACD25D1A8A300ECA8040FA622E22E49DA4AA558DD0CF93B37BBE571E