1、IO口的确定
2、打开实例
# LED Control Example
#
# This example shows how to control your OpenMV Cam's built-in LEDs. Use your
# smart phone's camera to see the IR LEDs.
import time
from pyb import LED
red_led = LED(1)
green_led = LED(2)
blue_led = LED(3)
ir_led = LED(4)
def led_control(x):
if (x&1)==0: red_led.off()
elif (x&1)==1: red_led.on()
if (x&2)==0: green_led.off()
elif (x&2)==2: green_led.on()
if (x&4)==0: blue_led.off()
elif (x&4)==4: blue_led.on()
if (x&8)==0: ir_led.off()
elif (x&8)==8: ir_led.on()
while(True):
for i in range(16):
led_control(i)
time.sleep(500)
弄明白,如何让某个IO口高电平,某个IO低电平。
举一反三。
可以把其他IO口业当做是LED口就行了。但是可能高电平低电平不一样。
3、接线,测试代码。。
4、自己编程,作业,完成某个IO口的操作。比如LED灯闪烁等。
5、
自己编程,设置某个IO为输出,某个为IO的输入,比如用按键,读取按键状态,在LCD上面显示相关信息。
P7是输出口;—PD12
P8是按键口。—PD13
from pyb import Pin
p_out = Pin('P7', Pin.OUT_PP)#设置p_out为输出引脚
p_out.high()#设置p_out引脚为高
p_out.low()#设置p_out引脚为低
p_in = Pin('P7', Pin.IN, Pin.PULL_UP)#设置p_in为输入引脚,并开启上拉电阻
value = p_in.value() # get value, 0 or 1#读入p_in引脚的值