7796浏览
查看: 7796|回复: 0

[uPyCraft IDE] uPyCraft-micropython教程--camera.py使用教程

[复制链接]
本帖最后由 z43740979 于 2017-11-17 11:17 编辑

实验准备:
1. uPyCraft 软件,目前最新的是V0.28版本
2. FireBeettle-ESP32主板,FireBeetle Covers-Camera & Audio Media board扩展板
3. 路由器(请将你的电脑和FireBeetle连到同一个网段)
实验代码
[mw_shl_code=python,true]from machine import IIS
from machine import Pin
import network
import time

SSID = "DFROBOT_AP"
PASSWORD = "12345678"
wlan=None
camera = IIS(IIS.CAMERA)
button = Pin(16, Pin.IN)

def connectWifi(ssid,passwd):
  global wlan
  wlan=network.WLAN(network.STA_IF)
  wlan.active(True)
  wlan.disconnect()
  wlan.connect(ssid,passwd)
  while(wlan.ifconfig()[0]=='0.0.0.0'):
    time.sleep(1)
connectWifi(SSID,PASSWORD)   
camera.init()
camera.setFramesize(IIS.HQVGA)
camera.setPixformat(IIS.GRAYSCALE)
camera.httpServerStart()

try:
  while True:
    pass
except:
  camera.httpServerStop()
  wlan.disconnect()
[/mw_shl_code]
1、将代码上传到FireBeetle-esp32主板上运行结果如下:


uPyCraft-micropython教程--camera.py使用教程图3

运行成功后终端会打印ip地址。
2、运行camera.exe,并输入上面的ip地址
uPyCraft-micropython教程--camera.py使用教程图2

3、点击start就可以看到摄像头传输回来的图像了。
uPyCraft-micropython教程--camera.py使用教程图1


注意:目前http camera只支持
camera.setFramesize(IIS.HQVGA)
camera.setPixformat(IIS.GRAYSCALE)这种配置
camera.exe请到uPyCraft-micropython的qq群(619558168)的群文件下载

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail