PyBoard1.0-官方版本
通用系统功能
搭建一个解释器到串口上;
停止CPU,等待中断;
获取cpu和总线的频率;
设置cpu的工作频率
进入休眠等待外部中断;
延时和定时
延时
可以精确到us\ms
pyb.delay(ms)
pyb.udelay(us)
pyb.millis()
说明:它返回的是最近一次复位到现在的时间, 其值是31位的带符号整型smallint,所以在2^30milliseconds(大概是12.4天)后,返回负值。
定时
休眠us、ms、s;
获得时钟片、时钟差等
LED
除了直接挂接LED亮灭;
还可以控制强度;
<pre><code>
from pyb import LED
led = LED(1) # red led
led.toggle()
led.on()
led.off()
LED.intensity([value])
</pre></code>
GPIO
与LED不同的是,需要自行设置IO口模式
<pre><code>
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
</pre></code>
其他
先例举如下:
伺服电机控制
外部中断
定时器
PWM
ADC
DAC
UART
SPI
I2C