第 1 頁 (共 1 頁)
Micropython OSX
發表於 : 2018-10-29 21:33:56
由 yehlu
https://www.jianshu.com/p/acecc6d494ad
install esptool
代碼: 選擇全部
pip3 install esptool
erase flash
代碼: 選擇全部
esptool.py --port /dev/tty.wchusbserialfa130 erase_flash
flash new
代碼: 選擇全部
esptool.py --port /dev/tty.wchusbserialfa130 --baud 460800 write_flash --flash_size=detect -fm dio 0 esp8266-20180511-v1.9.4.bin
connect
代碼: 選擇全部
screen /dev/tty.wchusbserialfa130 115200
OSError: [Errno 2] ENOENT: main.py
發表於 : 2018-10-29 21:37:18
由 yehlu
https://github.com/micropython/micropyt ... /issues/90
代碼: 選擇全部
>>> import os
>>> os.listdir()
['boot.py']
>>> f = open("main.py", "w")
>>> f.write("print(\"main.py: Hello\")\n")
24
>>> f.close()
>>> os.listdir()
['boot.py', 'main.py']
CTRL-D -- on a blank line, do a soft reset of the board
Basic WiFi configuration
發表於 : 2018-10-29 21:39:57
由 yehlu
代碼: 選擇全部
import network
sta_if = network.WLAN(network.STA_IF); sta_if.active(True)
sta_if.scan() # Scan for available access points
sta_if.connect("<AP_name>", "<password>") # Connect to an AP
sta_if.isconnected() # Check for successful connection
sta_if.ifconfig()
NTP 設定日期
發表於 : 2018-10-29 21:47:30
由 yehlu
http://yhhuang1966.blogspot.com/2017/05 ... 66_20.html
代碼: 選擇全部
import time
time.time() #傳回開機後秒數
from ntptime import settime #從 ntptime 模組匯入 settime()
settime() #以自 NTP 伺服器取得之 UTC 時間設定 RTC
time.localtime() #顯示目前之 UTC 時間
time.localtime(time.mktime(time.localtime())+28800) #UTC 加 8 小時
ampy
發表於 : 2018-10-29 21:54:50
由 yehlu
https://learn.adafruit.com/micropython- ... stall-ampy
install
代碼: 選擇全部
sudo pip3 install adafruit-ampy
get file
代碼: 選擇全部
ampy --port /dev/tty.wchusbserialfa130 --baud 115200 get boot.py
put file
代碼: 選擇全部
ampy --port /dev/tty.wchusbserialfa130 --baud 115200 put boot.py
webrepl
發表於 : 2018-10-29 22:03:20
由 yehlu
代碼: 選擇全部
>>> import webrepl_setup
WebREPL daemon auto-start status: disabled
Would you like to (E)nable or (D)isable it running on boot?
(Empty line to quit)
> E
To enable WebREPL, you must set password for it
New password (4-9 chars): password
Confirm password: password
Changes will be activated after reboot
Would you like to reboot now? (y/n) y
LED ON OFF
發表於 : 2018-10-29 22:12:50
由 yehlu
https://docs.micropython.org/en/latest/ ... /repl.html
代碼: 選擇全部
>>> import machine
>>> pin = machine.Pin(2, machine.Pin.OUT)
>>> pin.on()
>>> pin.off()
webrepl
發表於 : 2018-10-29 22:21:40
由 yehlu
http://yhhuang1966.blogspot.com/2017/05 ... fi_16.html
client
https://github.com/micropython/webrepl
AP password
代碼: 選擇全部
import webrepl_setup
import webrepl
webrepl.start(password="123456789") #密碼太長 (最長 9 碼)