ESP32 Micropython编程(Thonny)01----环境搭建&点灯

这篇具有很好参考价值的文章主要介绍了ESP32 Micropython编程(Thonny)01----环境搭建&点灯。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本人持续分享更多关于嵌入式和单片机的知识,如果大家喜欢,别忘点个赞加个关注哦,让我们一起共同进步~

为什么使用 Micropython编进行变成呢,在我初步使用后有一下的体悟:
	1.操作简单,python语法。arduino框架编译速度贼慢,即使用了platform平台还是很慢,而乐鑫提供的开发环境部署开发都有一点麻烦。
	2.有命令行模式,也就是可以实时的进行调试,可以一行一行的执行代码,esp32好像没有像stm32那样强大的调试功能,而这个命令行模式对于简单程序来说调试还是很舒服的。
	当然问题也不少
	1.资源比较少,很难找到一些库文件,而且出现问题也不好解决,但目前这一块好起来了。
	2.占用硬件资源,但是对我一个diy爱好者来说,能用就行,目前没感受到因为这个语言而出现的资源方面问题。
	而且随着技术的发展,和python的爆火,Micropython一定会被越来越多的人接收使用。

ok,接下来我们就进入Micropython的学习吧(因为我是一边学习一边记录,因此肯定会出现一些错误,欢迎大家指正,大家一起学习进步)

第一步:Micropython编程环境搭建

1.Thonny安装

一个python软件,但是支持micropython,

下载地址:Thonny
选择对应版本,一路next就OK

ESP32 Micropython编程(Thonny)01----环境搭建&点灯

2.为你的esp32刷入micropython固件

下载地址:micropython
选择你对应的硬件类型,下载固件,然后将你的板子连接到电脑。

1.点击选择解释器
ESP32 Micropython编程(Thonny)01----环境搭建&点灯
2. 选择解释器是ESP32,并选择端口,点击下面的install or update
ESP32 Micropython编程(Thonny)01----环境搭建&点灯
3. 在Firmware添加你刚才下载的固件,点击安装等待就ok拉
ESP32 Micropython编程(Thonny)01----环境搭建&点灯
到这一步,你的esp32硬件就已经支持micropython语言了,下面我们点个灯测试一下吧。

第二步 老演员-点灯

  1. 如果你有一点python基础,一点硬件基础,你应该可以看懂代码啥意思吧,不解释。
  2. 刚接触micropython我们主要对他的一些函数不是很清楚,而且这个编译器没有提示,所以很难受,这时候用好micropython开发手册就很重要了,大家可以在micropython的官网找到。】
# IO2对应led
import machine
import time
pin2 = machine.Pin(2, machine.Pin.OUT)
while True:
    pin2.value(1)
    time.sleep_ms(500)     
    pin2.value(0)
    time.sleep_ms(500)    

注意改成你的硬件led哦,不过esp32一般都是IO2吧,看一下你的原理图吧。

pwm输出:实现呼吸灯,代码如下

from machine import Pin, PWM
import time

pwm0 = PWM(Pin(2))      # create PWM object from a pin
pwm0.freq(1000)         # set frequency
while True:
    for i in range(0,1024,1):
        pwm0.duty(i)          # 0-1023
        time.sleep_ms(1)
    for i in range(1023,-1,-1):
        pwm0.duty(i)          # 0-1023
        time.sleep_ms(1)

初入门大家多试一试我上面的代码,就对micropython有大致的体会了,这篇就到这喽,欢迎大家沟通交流~~~文章来源地址https://www.toymoban.com/news/detail-431492.html

到了这里,关于ESP32 Micropython编程(Thonny)01----环境搭建&点灯的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 物联网开发笔记(62)- 使用Micropython开发ESP32开发板之控制ILI9341 3.2寸TFT-LCD触摸屏进行LVGL图形化编程:环境搭建

    一、目的         这一节我们学习如何使用我们的ESP32开发板来控制ILI9341 3.2寸TFT-LCD触摸屏进行LVGL图形化编程的第一步:环境搭建。 :3.2寸SPI串口TFT液晶显示屏模块 ILI9341驱动 LCD触摸屏 240*320 LVGL图形化编程 XPT2046触摸屏芯片IC 二、环境         ESP32 + 3.2寸 ILI934

    2023年04月15日
    浏览(56)
  • K_A23_001 基于STM32等单片机AT指令驱动ESP-01/ESP-01S实现手机遥控点灯

    其他资料目录 直戳跳转 单片机型号 测试条件 模块名称 代码功能 STC89C52RC 晶振11.0592M ESP-01/ESP-01S模块 STC89C52RC驱动ESP-01/ESP-01S模块 实现手机遥控点灯 STM32F103C8T6(标准库) 晶振8M/系统时钟72M ESP-01/ESP-01S模块 STM32F103C8T6驱动ESP-01/ESP-01S模块 实现手机遥控点灯 ESP-01/ESP-01S模块 引脚

    2024年01月21日
    浏览(41)
  • ESP32-S3 >>> MicroPython 编程初探

      今天买了一个ESP32-S3,打算试试在这上面进行MicroPython的编程(附资料网址)。   首先为了在ESP32上进行mp的编程,需要对其重新烧录固件。这就需要我们电脑安装好CH343驱动,然后找到适用于ESP32-S3的固件,利用flash下载工具将其下载到板子中。总结一下就是两个步骤:

    2023年04月20日
    浏览(45)
  • 【雕爷学编程】MicroPython手册之 ESP32-CAM 物联网图像数据采集应用

    MicroPython是为了在嵌入式系统中运行Python 3编程语言而设计的轻量级版本解释器。与常规Python相比,MicroPython解释器体积小(仅100KB左右),通过编译成二进制Executable文件运行,执行效率较高。它使用了轻量级的垃圾回收机制并移除了大部分Python标准库,以适应资源限制的微控制

    2024年02月20日
    浏览(47)
  • 【自用】ESP32-S3新板子 从零配置micropython环境(安装CH343驱动等)

    1.安装CH343驱动 2.下载 microPython 固件 3.安装烧录软件 flash_download_tool_3.9.3.exe 并开始烧录 4.安装 Thonny IDE 软件 并配置编译环境 1.驱动下载 https://www.wch.cn/downloads/CH343SER_EXE.html 2.操作流程 步骤1: 通过Type-C数据线将ESP32S3与电脑连接(有坑) 一定要连接COM端口(如下图所示 右侧的

    2023年04月19日
    浏览(46)
  • 【STM32F407】Note_01 STM32 编程环境搭建 -- Keil与VS code组合

    在使用进行STM32F407开发的时候,一般被推荐使用的是Keil。经过一整子的Keil洗礼,我真的要崩溃了,在界面、调试、代码跳转、代码格式化、开发效率等方面一直很抓狂。之前一直使用vs code开发,用着还蛮顺心,界面风格很讨人喜欢。因此,尝试在vs code上进行STM32开发。接下

    2024年02月16日
    浏览(44)
  • 使用esp32+micropython+microdot搭建web(http+websocket)服务器(超详细)第一部分

    microdot文档速查 什么是Microdot?Microdot是一个可以在micropython中搭建物联网web服务器的框架 micropyton文档api速查 Quick reference for the ESP32 演示视频链接 视频中我们简单的实现了 使用esp32搭建web服务器 实现get请求 上传网页到服务器 手机打开网址访问该网页 服务器处理请求,实现开

    2024年02月08日
    浏览(54)
  • 【雕爷学编程】MicroPython动手做(11)——搭建掌控板IDE开发环境四种

    为了能够打好基础,系统学习MicroPython,特地入手了二块掌控板 知识点:什么是掌控板? 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控

    2024年02月15日
    浏览(66)
  • 【雕爷学编程】MicroPython动手做(02)——尝试搭建K210开发板的IDE环境

    知识点:简单了解K210芯片 2018年9月6日,嘉楠科技推出自主设计研发的全球首款基于RISC-V的量产商用边缘智能计算芯片勘智K210。该芯片依托于完全自主研发的AI神经网络加速器KPU,具备自主IP、视听兼具与可编程能力三大特点,能够充分适配多个业务场景的需求。作为嘉楠科技自主

    2024年02月15日
    浏览(45)
  • 【雕爷学编程】MicroPython动手做(02)——尝试搭建K210开发板的IDE环境3

    4、下载MaixPy IDE,MaixPy 使用Micropython 脚本语法,所以不像 C语言 一样需要编译,要使用MaixPy IDE , 开发板固件必须是V0.3.1 版本以上(这里使用V0.5.0), 否则MaixPy IDE上会连接不上, 使用前尽量检查固件版本和IDE 版本,都更新到最新版以保障能正常使用。 https://cn.dl.sipeed.com/MAI

    2024年02月15日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包