手把手使用Micropython+合宙Esp32c3(驱动安装,为合宙Esp32c3安装Micropython固件库,代码上传到ESP32C3中)含Thonny和vscode两种方法

这篇具有很好参考价值的文章主要介绍了手把手使用Micropython+合宙Esp32c3(驱动安装,为合宙Esp32c3安装Micropython固件库,代码上传到ESP32C3中)含Thonny和vscode两种方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


驱动安装

CH343驱动下载
下载最新版本就好
驱动下载好后,以管理员身份运行,并点击“安装”
安装完成之后连接设备就可以在设备管理器中看到自己设备及端口
micropython固件库,Micropython,vscode,ide,编辑器,嵌入式硬件,物联网,python

为合宙Esp32c3安装Micropython固件库

1.Micropython简介

MicroPython 是一种精简版的 Python 语言实现,专门用于嵌入式系统和物联网设备。它提供了一个适用于微控制器的交互式解释器和运行环境,使开发者能够在资源有限的硬件上编写和运行 Python 代码。

以下是 MicroPython 的一些主要特点:小巧且高效、交互式解释器、硬件支持、底层硬件控制、模块化扩展性、低功耗支持

总的来说,MicroPython 提供了一种简洁、高效且易于使用的编程环境,适用于嵌入式系统和物联网设备的开发。它将 Python 的易用性和灵活性带到了硬件领域,使得开发者可以更加便捷地创建各种智能设备和嵌入式项目。


2.Micropython解释器下载

使用Thonny或者VScode均可,这里两个都介绍下。

-Thonny解释器:

Thonny官网直接点击进入下载对于版本。
Thonny体量很小,是一个简单易用的适合于Micropython的IDE,美中不足的是
没有代码补全!不熟悉的人来说写起来比较费时间

-VScode:

插件名:RT-Thread MicroPython 直接搜索安装即可
安装成功后就可以看到下方有这样的标识
micropython固件库,Micropython,vscode,ide,编辑器,嵌入式硬件,物联网,python
而大家都知道VScode的优点,比如代码补全!这是Thonny没有的
此外的两者使用会随后说明
提示:此外的两者使用会随后说明


3.ESP32C3固件库下载以及安装

固件库下载

注意分清自己的ESP32C3是哪个对应的版本:
ESP32C3固件库下载
ESP32C3-with-usb固件库下载
下载最新版即可
提示:不知道自己对应的版本可以一个一个试,但多半是ESP32C3
下载完成后会得到一个.bin格式的文件
micropython固件库,Micropython,vscode,ide,编辑器,嵌入式硬件,物联网,python

固件库安装

有两种方法

方法一:Thonny中直接进行安装

打开Thonny,上侧的run->配置解释器后出现如图:
micropython固件库,Micropython,vscode,ide,编辑器,嵌入式硬件,物联网,python
micropython固件库,Micropython,vscode,ide,编辑器,嵌入式硬件,物联网,python
我这里是最新版本,点击那三条杠后会出现几个选项
选择第一个Select local MicroPython image …选择之前的bin文件安装即可。
安装完成后重进,可以看到Thonny左侧栏多出了Micropython device即为安装成功。
micropython固件库,Micropython,vscode,ide,编辑器,嵌入式硬件,物联网,python

方法二:使用flash_download_tool安装(推荐)

也许有些人在方法一安装失败了,那么请使用方法二,也是我极力推荐的一个方法首先需要软件flash_download_tool,下面是百度网盘下载链接

链接:https://pan.baidu.com/s/1ANF3Z20itoeXNO-FnUoNgw
提取码:anse
永久有效<

micropython固件库,Micropython,vscode,ide,编辑器,嵌入式硬件,物联网,python
micropython固件库,Micropython,vscode,ide,编辑器,嵌入式硬件,物联网,python
点击ok,如果你之前有一些别的在里面,特别是从方法一试过的人。简易把上面的全部清空
micropython固件库,Micropython,vscode,ide,编辑器,嵌入式硬件,物联网,python
清空后选择正确的端口再点击
micropython固件库,Micropython,vscode,ide,编辑器,嵌入式硬件,物联网,python

等待完成后再回到上面的几栏,点击三个点
micropython固件库,Micropython,vscode,ide,编辑器,嵌入式硬件,物联网,python
选择你的.bin固件库,并在右侧填入0x0000,之后点击
micropython固件库,Micropython,vscode,ide,编辑器,嵌入式硬件,物联网,python
等待片刻后就完成了,然后再回到Thonny,这时候不用操作,它会自动识别,然后也同样会在左侧出现Micropython device,安装成功!


代码上传到ESP32C3中

使用Thonny上传

在Micropython device 中右键新建一个.py文件即可,下面是一个测试代码,我创建一个pwmled.py

from machine import Pin,PWM
import time
led13 = PWM(Pin(13))

led13.freq(1000)
def main():
    while True:
        for i in range(0 , 1023):
            led13.duty(i)
            time.sleep_ms(2)
        for i in range(1023 , -1, -1):
            led13.duty(i)
            time.sleep_ms(2)

if __name__=="__main__":
    main()

micropython固件库,Micropython,vscode,ide,编辑器,嵌入式硬件,物联网,python
按F5或点击如图的地方即可上传

使用vscode

点击micropython固件库,Micropython,vscode,ide,编辑器,嵌入式硬件,物联网,python
micropython固件库,Micropython,vscode,ide,编辑器,嵌入式硬件,物联网,python
连接即可,然后后右键你的ledpwm.py
micropython固件库,Micropython,vscode,ide,编辑器,嵌入式硬件,物联网,python
在vscode中下载到设备上后,如果再用Thonny打开会显示你在vscode中上传的代码。

后续合宙air101LCD屏幕显示

后续教程文章来源地址https://www.toymoban.com/news/detail-690111.html


到了这里,关于手把手使用Micropython+合宙Esp32c3(驱动安装,为合宙Esp32c3安装Micropython固件库,代码上传到ESP32C3中)含Thonny和vscode两种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 新上架的简约版合宙ESP32C3使用arduino开发的教程

    经过两个月的缺货下架后,9块9包邮的合宙ESP32C3又重新上架了,真香。这一批都是没有带串口芯片的简约版(9块9要啥自行车)。在下架前,简约版要使用2.0.0版本的ESP32开发板库才能下载,而2.0.0版本有一些丢失arduino自带库的诡异BUG,所以一直没法用于下载。现在由于发布了2

    2024年02月05日
    浏览(74)
  • 图文手把手教程--ESP32 一键配网(Smartconfig、Airkiss)

    1)使用smart_config例程,使用乐鑫ESPTouch APP或者微信公众号配网。 2)修改smart_config例程,使ESP32复位后,如果已配过网,则不再进行配网,而是直接连接路由器上网,使贴近实际项目开发。 图文手把手教程(史上最强):windows下ESP32集成开发环境搭建和HelloWorld显示(乐鑫官方

    2023年04月19日
    浏览(34)
  • 【物联网】手把手完整实现STM32+ESP8266+MQTT+阿里云+APP应用——第1节-阿里云配置+MQTT.fx模拟与使用AT命令发布订阅消息

    🌟博主领域:嵌入式领域人工智能软件开发 本节目标: 通过MQTT.fx模拟连接或通过串口连接ESP8266发送AT命令,实现阿里云物联网平台发送数据同时接收数据,IOT studio界面显示数据。具体来说:使用ESP8266 ESP-01来连接网络,获取设备数据发送到阿里云物联网平台并显示且oled显

    2024年02月03日
    浏览(39)
  • 物联网开发笔记(59)- 使用Micropython开发ESP32开发板之控制合宙4g Air724U模块

    一、目的         这一节我们学习如何使用我们的ESP32开发板来控制合宙4g Air724U模块。 二、环境         ESP32 + 合宙4g Air724U模块 + Thonny IDE + 几根杜邦线 接线方法: 注意连接方式: ESP32的RX2-----4G模块的TX ESP32的TX2-----4G模块的RX 三、介绍         1,数据流通图 ESP32

    2024年02月08日
    浏览(61)
  • 【Arduino环境下驱动合宙esp32c3单片机基本外设】

    本教程是参加FastBond2活动主题4 - 测量仪器中的【Arduino环境下驱动合宙esp32c3单片机基本外设】。 围绕FastBond2阶段1——基于ESP32C3开发的简易IO调试设备项目需求开发。 设计目标: 多种数字和模拟信号的输入输出:用户可以选择不同的输入输出模式,并通过设备的操作界面进行

    2024年02月04日
    浏览(45)
  • 【物联网】手把手完整实现STM32+ESP8266+MQTT+阿里云+APP应用——第3节-云产品流转配置

    本节目标: 本节目标是进行云产品流转配置为后面实际的手机APP的接入做铺垫。云产品流转配置的目的是为了后面能够让后面实际做出来的手机APP可以控制STM32/MCU,STM32/MCU可以将数据发给实际的手机APP。 配置步骤主要分为三步: 1.创建数据源;2.创建数据目的;3.创建解析器

    2024年02月03日
    浏览(44)
  • 【物联网】手把手完整实现STM32+ESP8266+MQTT+阿里云+APP应用——第2节-编写STM32程序初步实现ESP8266上云与发布订阅消息

    本节目标: 本节实现,硬件连接STM32与ESP8266,编写STM32程序通过at命令方式实现STM32+ESP8266与阿里云物联网平台发布订阅消息,本节最终实现初步的发布订阅消息(能够发布消息给阿里云物联网平台但无外设数据,能够订阅阿里云物联网平台发送的消息来开关LED灯)。 硬件连接

    2024年02月03日
    浏览(50)
  • 物联网开发笔记(89)- 使用Micropython开发ESP32开发板之合宙ESP32 C3开发板通过串口SPI控制st7789 TFT液晶屏1.3寸

    一、目的         这一节我们学习如何使用合宙的ESP32 C3开发板控制1.3寸彩色TFT显示屏模块,分辨率240*240,SPI接口,ST7789驱动芯片。 二、环境         ESP32  C3 + Thonny + 1.3寸 st7789液晶屏模块 + 几根杜邦线 + Win10 接线方法:   三、st7789 TFT显示屏驱动 st7789py.py   四、点亮

    2024年02月11日
    浏览(39)
  • 手把手带你使用VSCode 搭建 STM32开发环境!

    首先附上一张VS Code图一直都喜欢这种,黑色主题感觉高大上。 下载最新版VS Code: 安装好插件,具有良好的代码补全与调试功能。 “ VS Code下载地址:https://code.visualstudio.com/ ” 下载 LLVM:用于代码补全,其实可以理解为 Clang。因为VS Code 中“C/C++”插件的自动补全功能不太好

    2024年02月07日
    浏览(51)
  • 手把手教你做一个物联网垃圾桶(ARDUINO ESP8266)

    最近自创的项目结题了,就顺手将相关的技术细节记录一下,也给需要做自创的同学提供一个简单的可复制的小项目 智能垃圾桶的选型 通过充分考虑实际生活场景,加入了 IP65 级别防水设计,可以满足大多数需要场景,此外采用升压和可充电电池, 践行环保理念 ,实现长续

    2024年02月03日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包