专栏首页物联网思考使用ESP32来学习Python之开发环境搭建

使用ESP32来学习Python之开发环境搭建

Python是近来比较火的一种语言,对嵌入式人员来说,通过ESP32来学习Python是一种比较便捷、靠谱的方法。MicroPython是Python对微控制器的支持,在微控制器上运行Python解释器;基于Python3,包含一些基础库和对于硬件的特有库。

MicroPython固件

MicroPython官方针对不同的微控制器有不同的固件:http://www.micropython.org/download#esp32

固件基于ESF-IDF v3.x和ESF-IDF v4.x分两种,基于ESF-IDF v3.x的功能多一些,另外GENERIC的是通用版的固件,SPIRAM是带有SPIRAM特有的固件。

固件下载工具

下载MicroPython固件到esp32,可以使用esp32官方的桌面工具,也可以使命令行工具esptool.py(依赖于python环境)。

UI版下载工具下载地址:https://www.espressif.com/zh-hans/support/download/other-tools?keys=&field_type_tid%5B%5D=14&field_type_tid%5B%5D=13

正确加载固件,选择相应的串口,下载在0x1000位置即可。

重启ESP32,查看串口日志:

SSCOM、CRT、putty等任何一款串口工具都可以命令行交互,但是没法支持上传文件运行。

两款IDE

uPyCraft :免安装,一个轻量级IDE,可以编写脚本,上传到板子,命令行交互,支持语法检测,附带了好多例程。

下载地址:http://download3.dfrobot.com.cn/uPyCraft/

Thonny:支持windows、linux、mac,支持python、micropython,根据使用的硬件不同,选择不同的解释器,命令行交互,脚本编辑,脚本上传。

下载地址:https://thonny.org/

MicroPython参考资料

中文资料:http://docs.dfrobot.com.cn/upycraft/

官方文档:http://docs.micropython.org/en/latest/

——————END——————

本文分享自微信公众号 - 物联网思考(everythinglink),作者:everythinglink

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-04-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • LoRa应用服务器Application Server

    这里介绍一个MQTT客户端——MQTT.fx,可以很方便的调试MQTT,下面也是以这个客户端展开说明。

    ManInRoad
  • 腾讯云物联网平台使用报告

    上面的client id 、mqtt usernme、mqtt password都是我们需要用到的。

    ManInRoad
  • LoRa芯片 SX127x系列计算工具LoRa Modem Calculator Tool

    可以看到,在BW=125KHz、CR=4/5、显示头模式、前导码等于8、SF=12、发射功率等于17dBm、数据长度是12字节的情况下,飞行时间大约是991.2...

    ManInRoad
  • IP网络摄像头RTSP协议网页无插件直播视频平台EasyNVR如何通过API接口配置通道的按需模式?

    越来越多的人开始了解EasyNVR,对于其他的视频平台,EasyNVR在发展的这几年当中,诞生了很多优势,其中我们引以为傲的优势就是提供了丰富的API接口,供开...

    EasyNVR
  • Android快速实现触摸移动的悬浮窗

    本文实例为大家分享了Android实现触摸移动的悬浮窗的具体代码,供大家参考,具体内容如下

    砸漏
  • [android] 手机卫士自定义吐司

    继续在之前监听来电的服务AddressService里,添加成员方法MyToast()

    陶士涵
  • 常见编码问题UnicodeEncodeError

    python 里面的编码和解码也就是 unicode 和 str 这两种形式的相互转化。编码是 unicode -> str,相反的,解码就是 str -> u...

    Python攻城狮
  • 从Oracle导入数据到SQL Server的时间时区问题

    近期在使用MSSQL 2005建立Link Server连接Oracle数据库,通过Open Query从Oracle导入数据到SQL Server的过程中,发...

    崔文远TroyCui
  • 甲骨文推出以太网交换机 支持SDN和云

    编者按:自从移动通信大会上Oracle高调发布新的SDN产品线,甲骨文就正式跻身SDN大军,并且凭借其数据库霸主的身份成功打造自己的优势。日前,甲骨文再次发力,...

    SDNLAB
  • SONY NEX 5N相机遥控器红外码分析

    2、脉冲间隔应该是600us(高电平)(实测560~640之间,这是因为38k调制周期30us左右,解调设备不好,误差至少有一个载波周期)

    云深无际

扫码关注云+社区

领取腾讯云代金券