快速了解pyboard-一块很棒的开发板

PyBoard1.0-官方版本

快速了解pyboard-一块很棒的开发板_第1张图片
micro python pyboard

通用系统功能

搭建一个解释器到串口上;
停止CPU,等待中断;
获取cpu和总线的频率;
设置cpu的工作频率
进入休眠等待外部中断;

延时和定时

延时

可以精确到us\ms
pyb.delay(ms)
pyb.udelay(us)
pyb.millis()
说明:它返回的是最近一次复位到现在的时间, 其值是31位的带符号整型smallint,所以在2^30milliseconds(大概是12.4天)后,返回负值。

定时

休眠us、ms、s;
获得时钟片、时钟差等

LED

除了直接挂接LED亮灭;
还可以控制强度;


from pyb import LED

led = LED(1) # red led

led.toggle()

led.on()

led.off()

LED.intensity([value])

GPIO

与LED不同的是,需要自行设置IO口模式


from pyb import Pin

p_out = Pin('X1', Pin.OUT_PP)

p_out.high()

p_out.low()

p_in = Pin('X2', Pin.IN, Pin.PULL_UP)

p_in.value() # get value, 0 or 1

其他

先例举如下:
伺服电机控制
外部中断
定时器
PWM
ADC
DAC
UART
SPI
I2C

你可能感兴趣的:(快速了解pyboard-一块很棒的开发板)