广州活力数据恢复中心

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2163|回复: 2

[esp8266]micropython相关资料和教学

[复制链接]

92

主题

104

帖子

688

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
688
发表于 2020-7-21 21:00:23 | 显示全部楼层 |阅读模式
[esp8266]micropython相关资料和教学




在命令行安装esptool

  1. pip3 install esptool
复制代码


esp8266 micropython固件官方下载页

  1. http://micropython.org/download/esp8266/
复制代码


命令行下查看usb ttl设备的

  1. ls /dev/tty.*
复制代码
输出:

  1. crw-rw-rw-  1 root  wheel   18,   4 Jul 20 22:24 /dev/tty.Bluetooth-Incoming-Port
  2. crw-rw-rw-  1 root  wheel   18,  12 Jul 21 20:27 /dev/tty.usbserial-1420
  3. crw-rw-rw-  1 root  wheel   18,  10 Jul 21 20:27 /dev/tty.wchusbserial1420
复制代码
我这个是ch34xx,所以选/dev/tty.wchusbserial1420


esptool在mac的路径如下,因为如果你安装完esptool后直接按网上的教程刷固件会提示没有esptool
  1. /Users/user/Library/Arduino15/packages/esp8266/hardware/esp8266/2.7.2/tools/esptool/esptool.py
  2. /Users/user/PycharmProjects/app/venv/bin/esptool.py
  3. /Users/user/PycharmProjects/app/venv/lib/python3.8/site-packages/esptool.py
复制代码


哪里你可以用

  1. /Users/user/PycharmProjects/app/venv/bin/esptool.py --port /dev/tty.wchusbserial1420 erase_flash
复制代码
这样来对esp设备刷固件或者直接用这个命令解决找不到程序的问题.

  1. export PATH=$PATH:/Users/user/PycharmProjects/app/venv/bin/
复制代码
这是mac的命令,按自己的情况修改自己的路径.








擦除ESP8266 flash的命令:

  1. esptool.py --port /dev/ttyUSB0 erase_flash
复制代码
输出:

  1. esptool.py v2.8
  2. Serial port /dev/tty.wchusbserial1420
  3. Connecting....
  4. Detecting chip type... ESP8266
  5. Chip is ESP8266EX
  6. Features: WiFi
  7. Crystal is 26MHz
  8. MAC: e0:b5:d1:45:56:3e
  9. Uploading stub...
  10. Running stub...
  11. Stub running...
  12. Erasing flash (this may take a while)...
  13. Chip erase completed successfully in 13.6s
  14. Hard resetting via RTS pin...
复制代码




刷入固件命令:

  1. esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 esp8266-20170108-v1.8.7.bin
复制代码
输出:

  1. esptool.py v2.8
  2. Serial port /dev/tty.wchusbserial1420
  3. Connecting....
  4. Detecting chip type... ESP8266
  5. Chip is ESP8266EX
  6. Features: WiFi
  7. Crystal is 26MHz
  8. MAC: e0:b5:d1:45:56:3e
  9. Uploading stub...
  10. Running stub...
  11. Stub running...
  12. Changing baud rate to 460800
  13. Changed.
  14. Configuring flash size...
  15. Auto-detected Flash size: 4MB
  16. Flash params set to 0x0040
  17. Compressed 619828 bytes to 404070...
  18. Wrote 619828 bytes (404070 compressed) at 0x00000000 in 9.7 seconds (effective 513.8 kbit/s)...
  19. Hash of data verified.

  20. Leaving...
  21. Hard resetting via RTS pin...
复制代码




一体优盘数据恢复 www.rflashdata.com
硬盘ROM损坏焊爆丢失配ROM服务
buffalo 隨身碟數據救援 bitlocker WDV2 lacie EFS等加密硬盘数据恢复,指纹爱国者加密优盘数据恢复 +86 18620923827
回复

使用道具 举报

92

主题

104

帖子

688

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
688
 楼主| 发表于 2020-7-21 21:37:31 | 显示全部楼层
编写micropython,大部分跟python一样写法. 发地么要用什么软件连上开始编写呢?可以用macos的命令行里面的一个软件. minicom.

安装minicom,在命令行用指令:
  1. brew install minicom
复制代码


设置minicom
  1. minicom -s
复制代码
如果设置bitrate,usb device.
bitrate一般默认是115200

然后就可以用minicom连上去开始编写了.


一体优盘数据恢复 www.rflashdata.com
硬盘ROM损坏焊爆丢失配ROM服务
回复 支持 反对

使用道具 举报

92

主题

104

帖子

688

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
688
 楼主| 发表于 2020-7-22 22:53:24 | 显示全部楼层

nodemcu esp8266 LED on off
我测试的跟这个图所标的不一样.
GPIO2  ---> 4
GPIO16 ---> 0

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
一体优盘数据恢复 www.rflashdata.com
硬盘ROM损坏焊爆丢失配ROM服务
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|硬盘FLASH数据恢复论坛

GMT+8, 2024-12-5 03:22 , Processed in 0.040402 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表