MicroPython
:IT学习乐园
:Builder
:20240419
:594

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份.个人认证新用户绑定邮箱后...

立刻前往...
注册认证上云抽好礼
注册认证上云抽好礼

汇聚全站年度销量TOP云产品,每天上午9点限量秒杀,优惠...

立刻前往...
阿里新人特惠专享
阿里新人特惠专享

新用户首购1元起,精选云服务器ECS 1核2G n4 9...

立刻前往...
阿里飞天加速计划
阿里飞天加速计划

高校学生免费领用ECS 2.5个月! 助力开发者全生命周...

立刻前往...