MicroPython
:IT学习乐园
:Builder
:20241214
:1K+

MicroPython是Python3编程语言的一个完整软件实现,用C语言编写,被优化于运行在微控制器之上。MicroPython是运行在微控制器硬件之上的Python编译器和运行时系统。除了实现一系列核心Python库之外,MicroPython还包括用于访问低级硬件的“机器”等模块。


#ESP32安装Micropython

pip install esptool

esptool.py.exe --port COM5 erase_flash

esptool.py --chip esp32 --port COM5 --baud 460800 write_flash -z 0x1000 esp32-20190817-v1.11-218-g3eff81288.bin 

pip install rshell

rshell --buffer-size 512 --editor c:windowssystem32 otepad.exe -p COM5


ls /pyboard

cp main.py /pyboard/main.py

repl


boot.py

main.py


#wifiConnect.py

import network

import utime

def do_connect():

sta_if = network.WLAN(network.STA_IF)

if not sta_if.isconnected():

print('connecting to network...')

sta_if.active(True)

sta_if.connect('X_EastConnect', '$ky0.618.')

while not sta_if.isconnected():

utime.sleep(1)

utime.sleep_ms(1)

utime.sleep_us(1)

print('network config:', sta_if.ifconfig())

MicroPython100.jpg

import urequests

a=urequests.get("https://www.baidu.com")

a.text


##############################

import machine

import utime

pin4=machine.Pin(4,machine.Pin.OUT)

pin4.value()

while 1:

    pin4.value(1)

    utime.sleep(2)

    pin4.value(0)


#CTRL+E进入粘贴模式,鼠标右键粘贴。

MicroPython101.jpg



华为云速邮箱
华为云速邮箱

企业办公必备, 安全简单易用收发稳定的企业邮箱...限时...

立刻前往...
开发者免费试用
开发者免费试用

9:30开抢,每天限量100份.个人认证新用户绑定邮箱后...

立刻前往...
华为云容器引擎
华为云容器引擎

提供高可靠性的企业级容器应用管理服务,支持K8应用工具....

立刻前往...
企业上云钜惠
企业上云钜惠

多款刚需产品,满足企业通用场景需求,云服务器2.5折起...

立刻前往...