import sensor, image, time, pyb #调用库
from pyb import Pin, LED
pinSW = Pin('P3', Pin.IN, Pin.PULL_UP) #设置P3引脚的模式
red_led = LED(1) #LED(1) 红色
green_led = LED(2) #LED(2) 绿色
num = 0 #num值初始为0
sensor.reset() # 感光元件复位 Reset and initialize the sensor.
sensor.set_pixformat(sensor.RGB565) # 设置图像为彩色 Set pixel format to RGB565 (or GRAYSCALE)
sensor.set_framesize(sensor.QVGA) # 设置图像分辨率 Set frame size to QVGA (320x240)
sensor.skip_frames(time = 2000) # 跳过一些帧,等待感光元件变稳定 Wait for settings take effect.
red_led.on() #MicroMV正面的LED1亮红色
while(True):
img = sensor.snapshot() #获取图像
pinVal = pinSW.value() #获取P3按键状态值
if pinVal ==0: #如果P3按键被按下
red_led.off() #LED1红灯熄灭
green_led.on() #LED1亮绿色
img.save(str(num)) #将获取到的图像保存到SD卡,文件名为num值转化成的字符串
time.sleep(2000) #延时2S
green_led.off() #LED1绿灯熄灭
num += 1 #num值加1
else: #P3按键未被按下
red_led.on() #LED1亮红色