stm32 micropython vscode_在vscode里基于Pymakr插件进行esp32的micropython开发
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开发相关推荐
- vscode自动补全插件c语言,一些提高开发效率的VSCode必备插件(分享),vscode代码补全插件...
一些提高开发效率的VSCode必备插件(分享)提高开发效率的虚拟代码的一些重要插件(分享),本文推荐一些VSCode插件来提高效率.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有帮助.Vis ...
- 在vscode里配置ESLint和Prettier
在vscode里配置ESLint和Prettier 文章目录 在vscode里配置ESLint和Prettier vscode插件和npm包区别 解决ESLint和Prettier冲突 vscode环 ...
- 用启明云端基于ESP32模块的开发板来快速了解天猫精灵
为什么要了解天猫精灵呢? 在物联网时代,单纯的"互联"已经无法满足需求,需要让万物"智联"才能发挥它的应用价值.AI语音的简单.易用特性将成为万物"智 ...
- vscode配置基于maven的Javaweb开发
vscode配置基于maven的Javaweb开发 得益于vscode的便捷性,并且不是很吃电脑性能,所以得到越来越多的青睐,vscode在编写脚本语言比如python上非常好用,但是如果开发大型项目 ...
- 兄弟萌,让我们在 vscode 里放烟花吧
最近一直在研究 vscode 插件,今天给大家一分享一个效果特别炫的插件,名字叫 power mode. 编写代码边放烟花.编辑器还会抖动. 效果很炫,但是我们肯定不能满足于会用,得研究下它是怎么实现 ...
- 人生苦短,不光要用Python,还要在VSCode里用
作者 | imbennyguo 出品 | CSDN博客 在程序员圈子里,Visual Studio Code(以下简称VSCode)可以说是目前最火的代码编辑器之一了. 它是微软出品的一款可扩展的轻量 ...
- cefsharp.wpf离线安装包下载_在vscode里编写c++程序(解决gdb下载失败问题)
要在vscode编辑器里编写c++程序,分两步: 安装c++ 在vscode里配置 关于1: 网上很多人说在线安装MinGW,但我在安装时gbd一直安装失败.在同学的建议下,改用离线安装tdm-gcc ...
- 在VsCode里编写和运行不同语言的程序
文章目录 一.VsCode支持的编程语言 二.在VsCode里编写和运行不同语言的程序 (一)编写和运行C程序 1.编写源程序hello.c 2.运行程序,查看结果 (二)编写和运行Java程序 1. ...
- vscode 显示分支_Git以及vscode里的使用
本文章是总结性的文章,非从0开始的教程,如果想系统性的学习,可以在这里学习猴子都能懂的Git入门 Git Git是分布式的版本控制工具,简单来说是为了在能够任何时间点保存(take a snapsho ...
最新文章
- SPSS聚类分析:K均值聚类分析
- 测试人员面临的测试挑战和必备技能
- 宿主机windows Xp部署virtualBox虚拟机并在其上安装linux Centos(Red Hat)操作系统
- 基于机器学习的捡球机器人设计与实现(探索)第1篇——树莓派系统的安装与配置(20190106)
- Memcache配置
- 面试了57位高级产品经理,我发现混得好的人都有这个特质!
- 一个到顶部自动加载更多的ListView
- waterdrop连接inceptor
- 桌面时间的最佳管理者-软媒时间_我是亲民_新浪博客
- Unity小游戏教程系列 | 创建小型太空射击游戏(三)
- Linux USB 摄像头驱动
- 移动端adaptive设置
- 转行做程序员到底可不可行?转行前先考虑好以下几点
- 用Ajax+js+jQuery实现无闪烁定时刷新页面 定时刷新
- 快速搭建springboot+mybatis-plus代码自动生成器的后端框架
- 亿级流量电商详情页系统实战-28.商品详情页结构分析、缓存全量更新问题以及缓存维度化解决方案
- Beat #39;Em Up Game Starter Kit (横版格斗游戏) cocos2d-x游戏源代码
- 三菱FX3U编程口通信协议
- AutoHotkey+Typora(效率翻倍)
- C/C++学习指南(语法篇) - 邵发
热门文章
- 2017年深度学习优化算法最新进展:改进SGD和Adam方法
- oracle localhost连接
- java 写文件的三种方法比较
- opencv mat相关资料整理
- Laravel-5.1验证码mews captcha
- 近两年跟踪速度较快的算法小结
- Cissp-【第1章 安全和风险管理】-2020-12-03(1页-32页)
- ip pim spare 源树 和 共享树_Pim通用规则+Dense模式规则+Sparse模式规则
- 宜昌高新区三峡云计算机大楼,【智慧宜昌】CREATOR快捷CS分布式系统成功入驻三峡云计算中心...
- Python多模块文件共享变量