ESP32开发板(microPython)无法上传程序问题

单片机为以ESP32芯片为主控,CH340C为转串口芯片。

出现问题为在执行外部中断程序时在Shell中打印出

 而后单片机与电脑失去断开连接,单片机更改运行main()代码,重启单片机后依旧无法使电脑与单片机进行连接,Thonny连接后的反馈为

 就此,ESP32已经无法和电脑进行交互了,而CH340C却依旧可以连接识别到。

初步怀疑是掉boot了,所以我又重新进行固件烧录

 但是依旧无法进行代码的上传与运行,Shell的反馈也依旧如下图

所以我怀疑是不是我的代码有BUG使得ESP32的运行内存被拉满,在开机时就持续进行上一套代码,所以我将ESP32的固件烧录成arduino的固件

 而后再次烧录成ESP32的固件,然后重新进行连接,发现单片机已经可以重新运行,但是原先在里面的python文件也已经丢失

 虽然已经可以正常运行,但是却不知道出现这个问题的根源,希望有大佬能为我解惑,谢谢!!!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Micropython是一种基于Python的嵌入式微控制器编程语言,可以在ESP32等硬件平台上运行。而LVGL(Light and Versatile Graphics Library)是一个开源的图形库,用于创建嵌入式设备上的用户界面。 借助Micropython,我们可以在ESP32上编写LVGL应用程序ESP32是一款强大的低功耗开发板,集成了双核心处理器、Wi-Fi和蓝牙功能。通过Micropython和LVGL的结合,我们可以更轻松地开发自己的智能家居、物联网和嵌入式系统。 首先,我们需要在ESP32上安装Micropython固件。MicropythonESP32提供了适配的固件,可以通过官方网站进行下载和刷写。 接下来,我们需要安装LVGL库。在Micropython中,我们可以使用pip包管理器来安装和管理库。我们首先需要连接到ESP32的命令行界面,然后使用pip命令安装LVGL库。 一旦LVGL库安装成功,我们就可以开始编写LVGL应用程序了。我们可以使用Micropython和LVGL提供的API来创建界面元素、设置样式和处理事件等。我们可以通过编写Python代码来创建按钮、标签、进度条等界面元素,然后将它们与ESP32的输入和输出进行交互。 最后,我们需要上传Micropython脚本到ESP32,并将其运行。我们可以使用ampy或类似的工具来将脚本传输到ESP32上。一旦脚本上传成功,我们可以在ESP32上运行它并查看LVGL应用程序的界面。 总之,Micropython和LVGL是一对强大的组合,可以用于开发嵌入式设备上的图形界面应用程序。借助ESP32的高性能和低功耗特性,我们可以开发出各种物联网和智能家居应用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值