“MicroMV KEY”的版本间的差异
第1行: | 第1行: | ||
<p style="font-size:135%">'''MicroMV上的按键使用'''</p> | <p style="font-size:135%">'''MicroMV上的按键使用'''</p> | ||
− | 在MicroMV的背面有三个按键,分别是KEY_P3,BOOT0和RESET. | + | *'''现有按键:''' |
+ | :在MicroMV的背面有三个按键,分别是KEY_P3,BOOT0和RESET. | ||
− | RESET:复位按键 | + | :RESET:复位按键 |
− | BOOT0:进入烧写固件模式按键,用户一般不用操作它 | + | :BOOT0:进入烧写固件模式按键,用户一般不用操作它 |
− | KEY_P3: | + | :KEY_P3:普通GPIO口,P3引脚,做按键用,具体程序控制方法如下: |
− | <source lang="py"> | + | :<source lang="py"> |
from pyb import Pin | from pyb import Pin | ||
第20行: | 第21行: | ||
</source> | </source> | ||
− | 运行上述程序,打开串口监视窗口,可看到刷新的按键值,常态值为1,按键按下时为0 | + | :运行上述程序,打开串口监视窗口,可看到刷新的按键值,常态值为1,按键按下时为0 |
− | 如果要外扩按键,可利用I2C接口外接按键,SDA是引脚P5,SCL是引脚P4 | + | *'''外扩按键:''' |
+ | :如果要外扩按键,可利用I2C接口外接按键,SDA是引脚P5,SCL是引脚P4 | ||
− | 直接用传感器线连接[[Sensor-Crash/zh|碰撞]]或[[Sensor-Touch_Button/zh|触摸开关]],默认使用的是引脚P5,如果要使用引脚P4,需要使用一个[[Sensor-IO_Split/zh|一转二模块]] | + | :直接用传感器线连接[[Sensor-Crash/zh|碰撞]]或[[Sensor-Touch_Button/zh|触摸开关]],默认使用的是引脚P5,如果要使用引脚P4,需要使用一个[[Sensor-IO_Split/zh|一转二模块]] |
− | <source lang="py"> | + | :<source lang="py"> |
from pyb import Pin | from pyb import Pin |
2017年10月25日 (三) 04:12的版本
MicroMV上的按键使用
- 现有按键:
- 在MicroMV的背面有三个按键,分别是KEY_P3,BOOT0和RESET.
- RESET:复位按键
- BOOT0:进入烧写固件模式按键,用户一般不用操作它
- KEY_P3:普通GPIO口,P3引脚,做按键用,具体程序控制方法如下:
from pyb import Pin pin0 = Pin('P3', Pin.IN, Pin.PULL_UP) #设置引脚模式 while(True): print(pin0.value()) #串口打印按键状态值
- 运行上述程序,打开串口监视窗口,可看到刷新的按键值,常态值为1,按键按下时为0
- 外扩按键:
- 如果要外扩按键,可利用I2C接口外接按键,SDA是引脚P5,SCL是引脚P4
from pyb import Pin pin0 = Pin('P5', Pin.IN, Pin.PULL_UP) #设置引脚模式 while(True): print(pin0.value()) #串口打印按键状态值