microPython常用函数
microPython的函数很多
machine module
CPU主频
import machine
machine.freq() # 获得当前CPU频率
machine.freq(160000000) # 设置当前CPU频率
控制引脚
from machine import Pin
p0 = Pin(0, Pin.OUT) # GPIO0设置为输出模式
p0.value(1) # p0输出高电平
p0.value(0) # p0输出低电平
p0.value() # 当前p0设置的电平
p2 = Pin(2, Pin.IN) # GPIO2设置为输入模式
p2.value() # p2的电平
p3 = Pin(3, Pin.IN, Pin.PULL_UP) # GPIO3设置为上拉的输入模式
p4 = Pin(4, Pin.OUT, value=1) # 创建Pin对象同时设置初始电平
可以设置的GPIO有 0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16;其中1、3作为REPL的串口使用,16用于从睡眠状态唤醒,使用的时候都需要注意。
PWM
from machine import Pin, PWM
pwm0 = PWM(Pin(0)) # 通过Pin对象来创建PWM对象
pwm0.freq() # 获得当前的PWM频率
pwm0.freq(1000) # 设置PWM频率
pwm0.duty() # 获得当前的PWM占空比
pwm0.duty(200) # 设置占空比
pwm0.deinit() # 关闭PWM
pwm2 = PWM(Pin(2), freq=500, duty=