“MicroMV KEY”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
第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:普通GPIO口,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
直接用传感器线连接碰撞触摸开关,默认使用的是引脚P5,如果要使用引脚P4,需要使用一个一转二模块
from pyb import Pin

pin0 = Pin('P5', Pin.IN, Pin.PULL_UP)  #设置引脚模式

while(True):
    print(pin0.value())  #串口打印按键状态值


返回MicroMV目录页面