1. 安装vscode里面的插件

安装pymakr插件前,需要安装Node.js,这里我安的是推荐的12.18.3LTS。

可以按默认路径安装,下面的提示注意勾上

按提示操作,然后会自动启动windows PowerShell,由于我已经操作过一次了,下面结果如下,初次安装会执行一段时间。

2. 下载ESP32的micropython的固件

从MicroPython ESP32下载页面下载固件 https://micropython.org/download/esp32/

下载框框里面标的固件,也可选最新的

将下载的.bin固件保存到D盘 下

3. 用pip安装esptool

使用以下命令安装esptool,用管理权限打开Windows PowerShell,以下已经操作过,尴尬

4.删除已有ESP32固件

在设备管理器里面检查串口号,以便更新固件,下面显示是COM4

在Windows PowerShell通过 以下命令删除固件

esptool.py --port COM4 erase_flash

注意执行该命令,EPS32必须处于写入模式,按住板上的BOOT开关并按一下EN开关,然后释放BOOT开关进入写入模式

5. 刷ESP32新固件

在上述删除时,EPS32仍处于写入模式,因此您可以通过执行以下命令来写入固件。需要根据环境重写COM端口和文件名。

esptool.py --chip esp32 --port COM4 write_flash -z 0x1000 esp32-idf3-20191220-v1.12.bin

执行结果如下

6. 安装vscode里面的Pymakr插件上传.py文件

从vscode扩展中搜索并安装Pymakr

安装完成后,将打开配置文件,必要时将其改写。address为COM4,auto_connect为false

如下图输入 print("hello world")命令,再按回车键,将返回hello world,因此看来可以与vscode进行通信。

7. 上传.py文件

编写简单板载led灯测试led.py文件,程序如下

import time

import machine

led = machine.Pin(2, machine.Pin.OUT)

def run():

for i in range(10):

led.value(1)

time.sleep(1)

led.value(0)

time.sleep(1)

注意底下状态栏,点击run运行当前.py文件程序,点击Upload即把vscode的当前文件夹.py文件上传到esp32中。点击Download即下载esp32中的.py文件。

运行以下命令来检查是否存在上载的led.py文件。

import os

os.listdir()

运行以下命令来执行上载的led.py文件

import led

led.run()

最后可以通过小灯闪烁进行验证,测试视频 BV1k54y1e7Zh

stm32 micropython vscode_在vscode里基于Pymakr插件进行esp32的micropython开发相关推荐

  1. vscode自动补全插件c语言,一些提高开发效率的VSCode必备插件(分享),vscode代码补全插件...

    一些提高开发效率的VSCode必备插件(分享)提高开发效率的虚拟代码的一些重要插件(分享),本文推荐一些VSCode插件来提高效率.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有帮助.Vis ...

  2. 在vscode里配置ESLint和Prettier

    在vscode里配置ESLint和Prettier 文章目录 在vscode里配置ESLint和Prettier vscode插件和npm包区别 解决ESLint和Prettier冲突 vscode环 ...

  3. 用启明云端基于ESP32模块的开发板来快速了解天猫精灵

    为什么要了解天猫精灵呢? 在物联网时代,单纯的"互联"已经无法满足需求,需要让万物"智联"才能发挥它的应用价值.AI语音的简单.易用特性将成为万物"智 ...

  4. vscode配置基于maven的Javaweb开发

    vscode配置基于maven的Javaweb开发 得益于vscode的便捷性,并且不是很吃电脑性能,所以得到越来越多的青睐,vscode在编写脚本语言比如python上非常好用,但是如果开发大型项目 ...

  5. 兄弟萌,让我们在 vscode 里放烟花吧

    最近一直在研究 vscode 插件,今天给大家一分享一个效果特别炫的插件,名字叫 power mode. 编写代码边放烟花.编辑器还会抖动. 效果很炫,但是我们肯定不能满足于会用,得研究下它是怎么实现 ...

  6. 人生苦短,不光要用Python,还要在VSCode里用

    作者 | imbennyguo 出品 | CSDN博客 在程序员圈子里,Visual Studio Code(以下简称VSCode)可以说是目前最火的代码编辑器之一了. 它是微软出品的一款可扩展的轻量 ...

  7. cefsharp.wpf离线安装包下载_在vscode里编写c++程序(解决gdb下载失败问题)

    要在vscode编辑器里编写c++程序,分两步: 安装c++ 在vscode里配置 关于1: 网上很多人说在线安装MinGW,但我在安装时gbd一直安装失败.在同学的建议下,改用离线安装tdm-gcc ...

  8. 在VsCode里编写和运行不同语言的程序

    文章目录 一.VsCode支持的编程语言 二.在VsCode里编写和运行不同语言的程序 (一)编写和运行C程序 1.编写源程序hello.c 2.运行程序,查看结果 (二)编写和运行Java程序 1. ...

  9. vscode 显示分支_Git以及vscode里的使用

    本文章是总结性的文章,非从0开始的教程,如果想系统性的学习,可以在这里学习猴子都能懂的Git入门 Git Git是分布式的版本控制工具,简单来说是为了在能够任何时间点保存(take a snapsho ...

最新文章

  1. SPSS聚类分析:K均值聚类分析
  2. 测试人员面临的测试挑战和必备技能
  3. 宿主机windows Xp部署virtualBox虚拟机并在其上安装linux Centos(Red Hat)操作系统
  4. 基于机器学习的捡球机器人设计与实现(探索)第1篇——树莓派系统的安装与配置(20190106)
  5. Memcache配置
  6. 面试了57位高级产品经理,我发现混得好的人都有这个特质!
  7. 一个到顶部自动加载更多的ListView
  8. waterdrop连接inceptor
  9. 桌面时间的最佳管理者-软媒时间_我是亲民_新浪博客
  10. Unity小游戏教程系列 | 创建小型太空射击游戏(三)
  11. Linux USB 摄像头驱动
  12. 移动端adaptive设置
  13. 转行做程序员到底可不可行?转行前先考虑好以下几点
  14. 用Ajax+js+jQuery实现无闪烁定时刷新页面 定时刷新
  15. 快速搭建springboot+mybatis-plus代码自动生成器的后端框架
  16. 亿级流量电商详情页系统实战-28.商品详情页结构分析、缓存全量更新问题以及缓存维度化解决方案
  17. Beat #39;Em Up Game Starter Kit (横版格斗游戏) cocos2d-x游戏源代码
  18. 三菱FX3U编程口通信协议
  19. AutoHotkey+Typora(效率翻倍)
  20. C/C++学习指南(语法篇) - 邵发

热门文章

  1. 2017年深度学习优化算法最新进展:改进SGD和Adam方法
  2. oracle localhost连接
  3. java 写文件的三种方法比较
  4. opencv mat相关资料整理
  5. Laravel-5.1验证码mews captcha
  6. 近两年跟踪速度较快的算法小结
  7. Cissp-【第1章 安全和风险管理】-2020-12-03(1页-32页)
  8. ip pim spare 源树 和 共享树_Pim通用规则+Dense模式规则+Sparse模式规则
  9. 宜昌高新区三峡云计算机大楼,【智慧宜昌】CREATOR快捷CS分布式系统成功入驻三峡云计算中心...
  10. Python多模块文件共享变量