简介

大家都知道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进行开发相关推荐

  1. micropython esp8266教程_micropython for esp8266

    esp8266的确是一款超值的芯片,不仅可以是一款WIFI的芯片,可以兼容arduino,还可以使用micropython编程. 价廉物美,小巧灵活.在IOT领域有很好的前景. adafruit_pr ...

  2. micropython移植教程_【教程】智能编程T-Watch手表初试micropython之电子秤教程

    原标题:[教程]智能编程T-Watch手表初试micropython之电子秤教程 [项目的故事] 在极客玩具中,我一直喜欢穿戴类和小车类.前后做过两只运动心率表,并且参与过麦步手表的测试.TTGO最新 ...

  3. micropython移植教程_移植MicroPython到NUCLEO_L476RG开发板

    在最新的 MicroPython 源码中,已经加入了STM32L476DISC开发板,但是还没有NUCLEO-L476RG开发板.而我只有NUCLEO-L476RG开发板,要在NUCLEO-L476R ...

  4. 安装esp8266库_基于ESP8266,DIY低成本智能远程开关灯小装置

    废话不多说,直接开始 首先需要必备的环境arduino ide,Blinker app(应用商店均可下载)以及必备的一些库(aduino ide1.8.7及以上版本,esp8266拓展,blinker ...

  5. micropython入门教程-【ESP8266】MicroPython的快速入门教程

    ESP8266版本的MicroPython和pybaord版本的有不少区别,无论从使用习惯还是API上,都有许多不同.下面以ESP-MP-01开发板为例,介绍使用方法.这个方法也可以用在NodeMcu ...

  6. esp8266灯上电闪一下_【零知ESP8266教程】快速入门2-点亮外部LED灯

    [零知ESP8266教程]快速入门2-点亮外部LED灯 [复制链接] 一.工具原料 电脑,windows系统 ESP8266开发板 micro-usb线 LED灯1个 220Ω 电阻1个 面包板一个+ ...

  7. 视频教程-micropython基础入门(esp32/esp8266单片机开发)-物联网技术

    micropython基础入门(esp32/esp8266单片机开发) 10年以上维修电工.6年以上python/javascript/c/linux经验.编程与单片机与电工知识跨学科结合.掌握lin ...

  8. 如何用python的i2c教程_[Python玩转物联网]Micropython I2C实验

    本文将介绍如何使用ESP8266 Nodemcu的I2C模块读取VOC传感器模块的VOC数据.面包板的连接如下图: 面包板连接示意图 ESP8266 Nodemcu引脚图 I2C是飞利浦公司发明的一种 ...

  9. 【ESP8266教程】零基础入门学用物联网-基础知识篇(太极创客团队)学习笔记

    前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容. 提示:以下是本篇文章正文内容, ...

最新文章

  1. div 设置a4大小_CSS设定A4纸张大小
  2. ASP.NET 使用Session,避免用户F5刷新时重复提交(转)
  3. which one clone BMW key programmer is the best
  4. 【Git/Github学习笔记】Git分支管理(一)
  5. FTP 简介与 Windows 系统搭建 FTP 服务器
  6. codevs3044 线段树+扫描线
  7. Nuget私有服务搭建实战
  8. weblogic下载、安装、配置
  9. 苹果Mac突然没有声音,3 种方法快速检测
  10. linux制作grub启动u盘启动菜单,用u盘制作grub启动盘[来源不详]
  11. 幼儿-综合素质【9】
  12. 火车头采集ajax网址的技巧,使用post方法获得采集网址
  13. C++ | PaddleOCR GPU版使用步骤与测试时间对比(相对CPU)
  14. c 语言len函数,巧妙利用LEN、SUBSTITUTE函数,计算EXCEL单元格内某重复字符个数
  15. 用这个方法1分钟能批量下载上百张图片,亲测有效速度快
  16. 虚拟机中 win10 和 Win11 Edge和Chrome 浏览器中设置与快捷菜单字体模糊问题
  17. python第二课 序列特性
  18. 显卡 内存分配 linux,【原创】Linux环境下的图形系统和AMD R600显卡编程(4)——AMD显卡显存管理机制...
  19. 四、Arcgis实现深度学习河流训练样本数据的制作(使用软件批量获取样本图片)——对已经获取到的完整面状样本数据进行处理
  20. 自动扫福脚本(Android版)

热门文章

  1. ei eo eq什么意思_EI源刊是什么意思
  2. xbox360 功率测试软件,【外星人 Alpha ASM100-1580 游戏主机使用总结】性能|电压|功耗|跑分_摘要频道_什么值得买...
  3. Wireshark常用过滤使用方法
  4. 光纤交换机光纤通道协议介绍
  5. 网络延长器分为哪几类?其应用领域有哪些?
  6. 【渝粤题库】广东开放大学 标准法律法规 形成性考核
  7. flask查询mysql数据展示_flask下直接展示mysql数据库 字段
  8. controll层跳转页面_java web开发中的各种层
  9. php+easyui+上传文件,easyui 上传文件代码
  10. mysql导入创建表空间_oracle创建表空间 导入数据库