“MicroMV SD”的版本间的差异
第3行: | 第3行: | ||
| | | | ||
<p style="font-size:220%">'''将数据储存到SD卡'''</p> | <p style="font-size:220%">'''将数据储存到SD卡'''</p> | ||
− | + | 在MicroMV的背面有个SD卡座,可插入SD卡进行数据存储,主要使用save函数来保存。 | |
<br> | <br> | ||
第46行: | 第46行: | ||
*'''保存jpeg图像''' | *'''保存jpeg图像''' | ||
− | : | + | :实现的方法和功能与存bmp图片基本相同,区别在于需要加一句压缩图片质量的语句:img = img.compressed(quality=50) |
:程序如下: | :程序如下: | ||
− | : | + | :<source lang="py"> |
+ | 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() #获取图像 | ||
+ | img = img.compressed(quality=50) #设置图片压缩质量,数值越小越模糊 | ||
+ | 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亮红色 | ||
+ | </source> | ||
+ | <br> | ||
2017年10月26日 (四) 10:41的版本
将数据储存到SD卡 在MicroMV的背面有个SD卡座,可插入SD卡进行数据存储,主要使用save函数来保存。
保存图片
保存动图
保存视频
|