分享几个MicroPython开发的ES32项目源码

分享几个MicroPython开发的ES32项目源码_第1张图片

最近在学习物联网,必不可少的就是需要玩一下ESP8266和ESP32,当然开发它们的语言分为C/C++

今天带给大家几个MicroPython开发的几个ESP32的项目源码,喜欢的童鞋可以关注一下

1、点亮开发板LED灯

from machine import Pin
 
led_pin = Pin(4,Pin.OUT)
 
print('开始')
 
led_pin.value(0)
 
print('结束')

2、LED灯闪烁

from machine import Pin
from time import sleep_ms

num_list = [15,2,0,4,16,17,5,18]  # 定义端口号
pin_list = []  # 定义一个空数组

for i in num_list:  
    pin_list.append(Pin(i,Pin.OUT)) # 循环把定义的端口号添加到pin_list数组中 

print(pin_list)  # 打印pin_list数组

while True:
    for item in pin_list:  # 循环出来pin_list中的每一个端口
        item.value(1)  # 点亮led灯
        sleep_ms(500)  # 等待500ms
        item.value(0)  # 关闭led灯
     

3、按键控制LED灯

from machine import Pin

led_pin = Pin(0,Pin.OUT)
btn_pin = Pin(2,Pin.IN)

while True:
    if btn_pin.value():
        led_pin.value(1)
    else:
        led_pin.value(0)

4、呼吸灯

from machine import Pin,PWM
from time import sleep_ms

led_pin = Pin(4,Pin.OUT)
led_pwm = PWM(led_pin,freq=1000,duty=0)

val = 0
v = 1
while val<=1023 and val>=0:
    led_pwm.duty(val)
    sleep_ms(2)
    val += v
    if val == 1023: v = -1
    if val == 0: v = 1

今天就分享这几个小项目,后续会陆续分享其他的项目

你可能感兴趣的:(物联网开发,ESP32,物联网,ESP32,ESP8266)