micropython esp8266教程_(一)ESP8266/nodemcu如何使用MicroPython进行开发
简介
大家都知道ESP8266(nodemcu)可以使用arduino的语法(C)进行开发,也有些小伙伴可能也知道可以使用lua语言进行开发的。但是现在我们也可以使用python来开发esp8266(nodemcu)了。那么这篇教程就是教你如何在esp8266(nodemcu)上用python开发的,那咱们开始吧。
步骤一 材料准备
硬件准备:Nodemcu开发板×1
usb数据线×1
软件准备:nodemcu-flasher
步骤二 下载micropython固件
首先需要下载固件,支持不同的语言就需要不同的固件。
在这里我们可以直接下载最新的支持esp8266的固件:
esp8266-20180511-v1.9.4.bin
提取码:无
解压码:无
或者进入官网下载适合自己的版本:点击进入
步骤三 下载固件烧入工具
在这里,主要是windows平台的。上一步下载的固件就是需要使用这个工具上传到开发板。
下载地址:
隐藏内容,您需要满足以下条件方可查看
End
下载之后,可以看到里面有两个文件夹分别是win32和win64,选择适合自己电脑的进去打开.exe文件。
步骤四 固件烧入
有两个二进制平台,x86和x64。打开程序得到如下所示的对话框:
nodemcu连接的位置,选择正确的com端口。然后,单击高级选项卡。选择波特率5700和spi模式是DIO(如果你上传的时候出现一个firmaware的问题,你也可以改变波特率为115200):
单击配置选项卡并选择固件文件,这里是把固件存放在电脑上的绝对地址放进去:
在操作选项卡上,你开始通过点击flash按钮:
如果成功了,你会看到一个提示:
为了测试是否可用,你可以使用串行/ UART工具并连接到NodeMCU板。 设置NodeMCU串口并设置波特率115200。然后,连接到开发板板。如果成功,你应该看到NodeMCU返回的shell界面如下样子:
试着写一个简单的程序:print(“hello micropython”)
后面你会得到一个返回信息。
步骤六 开发工具选择
一般来说开发这个的软件有挺多的,这边就简单推荐几个。
1、Serial/UART串口工具
默认情况下,您可以使用串行Serial/ uart工具如coolterm(Mac)或Putty(Windows)或screen(linux)。
WIndows下面就用Putty好一点。
Putty下载地址:点击进入
Putty打开之后选择好端口:
然后进入:
so.easy!
其他平台未测试,测试过的小伙伴可以在下面留言。
2、WebREPL
这个是一个网页浏览的工具,可以下载到本地自己浏览器打开使用。
下载地址:
隐藏内容,您需要满足以下条件方可查看
End
要用网页访问,你应该加入从MicroPython WiFi网络。 你应该看到WiFi“MicroPython-xxxx”。默认的密码/ pin是micropythoN。
连接上去之后:
我使用这个工具上传和执行micropython程序。连接后,单击webrepl连接。如果这是第一次,你应该会被要求更改密码。请为micropython更改密码:
如果做了,你可以在这个网络上执行python shell:
好了,配置到此结束了。希望各位看到这里的学会了。
micropython esp8266教程_(一)ESP8266/nodemcu如何使用MicroPython进行开发相关推荐
- micropython esp8266教程_micropython for esp8266
esp8266的确是一款超值的芯片,不仅可以是一款WIFI的芯片,可以兼容arduino,还可以使用micropython编程. 价廉物美,小巧灵活.在IOT领域有很好的前景. adafruit_pr ...
- micropython移植教程_【教程】智能编程T-Watch手表初试micropython之电子秤教程
原标题:[教程]智能编程T-Watch手表初试micropython之电子秤教程 [项目的故事] 在极客玩具中,我一直喜欢穿戴类和小车类.前后做过两只运动心率表,并且参与过麦步手表的测试.TTGO最新 ...
- micropython移植教程_移植MicroPython到NUCLEO_L476RG开发板
在最新的 MicroPython 源码中,已经加入了STM32L476DISC开发板,但是还没有NUCLEO-L476RG开发板.而我只有NUCLEO-L476RG开发板,要在NUCLEO-L476R ...
- 安装esp8266库_基于ESP8266,DIY低成本智能远程开关灯小装置
废话不多说,直接开始 首先需要必备的环境arduino ide,Blinker app(应用商店均可下载)以及必备的一些库(aduino ide1.8.7及以上版本,esp8266拓展,blinker ...
- micropython入门教程-【ESP8266】MicroPython的快速入门教程
ESP8266版本的MicroPython和pybaord版本的有不少区别,无论从使用习惯还是API上,都有许多不同.下面以ESP-MP-01开发板为例,介绍使用方法.这个方法也可以用在NodeMcu ...
- esp8266灯上电闪一下_【零知ESP8266教程】快速入门2-点亮外部LED灯
[零知ESP8266教程]快速入门2-点亮外部LED灯 [复制链接] 一.工具原料 电脑,windows系统 ESP8266开发板 micro-usb线 LED灯1个 220Ω 电阻1个 面包板一个+ ...
- 视频教程-micropython基础入门(esp32/esp8266单片机开发)-物联网技术
micropython基础入门(esp32/esp8266单片机开发) 10年以上维修电工.6年以上python/javascript/c/linux经验.编程与单片机与电工知识跨学科结合.掌握lin ...
- 如何用python的i2c教程_[Python玩转物联网]Micropython I2C实验
本文将介绍如何使用ESP8266 Nodemcu的I2C模块读取VOC传感器模块的VOC数据.面包板的连接如下图: 面包板连接示意图 ESP8266 Nodemcu引脚图 I2C是飞利浦公司发明的一种 ...
- 【ESP8266教程】零基础入门学用物联网-基础知识篇(太极创客团队)学习笔记
前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容. 提示:以下是本篇文章正文内容, ...
最新文章
- div 设置a4大小_CSS设定A4纸张大小
- ASP.NET 使用Session,避免用户F5刷新时重复提交(转)
- which one clone BMW key programmer is the best
- 【Git/Github学习笔记】Git分支管理(一)
- FTP 简介与 Windows 系统搭建 FTP 服务器
- codevs3044 线段树+扫描线
- Nuget私有服务搭建实战
- weblogic下载、安装、配置
- 苹果Mac突然没有声音,3 种方法快速检测
- linux制作grub启动u盘启动菜单,用u盘制作grub启动盘[来源不详]
- 幼儿-综合素质【9】
- 火车头采集ajax网址的技巧,使用post方法获得采集网址
- C++ | PaddleOCR GPU版使用步骤与测试时间对比(相对CPU)
- c 语言len函数,巧妙利用LEN、SUBSTITUTE函数,计算EXCEL单元格内某重复字符个数
- 用这个方法1分钟能批量下载上百张图片,亲测有效速度快
- 虚拟机中 win10 和 Win11 Edge和Chrome 浏览器中设置与快捷菜单字体模糊问题
- python第二课 序列特性
- 显卡 内存分配 linux,【原创】Linux环境下的图形系统和AMD R600显卡编程(4)——AMD显卡显存管理机制...
- 四、Arcgis实现深度学习河流训练样本数据的制作(使用软件批量获取样本图片)——对已经获取到的完整面状样本数据进行处理
- 自动扫福脚本(Android版)
热门文章
- ei eo eq什么意思_EI源刊是什么意思
- xbox360 功率测试软件,【外星人 Alpha ASM100-1580 游戏主机使用总结】性能|电压|功耗|跑分_摘要频道_什么值得买...
- Wireshark常用过滤使用方法
- 光纤交换机光纤通道协议介绍
- 网络延长器分为哪几类?其应用领域有哪些?
- 【渝粤题库】广东开放大学 标准法律法规 形成性考核
- flask查询mysql数据展示_flask下直接展示mysql数据库 字段
- controll层跳转页面_java web开发中的各种层
- php+easyui+上传文件,easyui 上传文件代码
- mysql导入创建表空间_oracle创建表空间 导入数据库