z43740979 发表于 2017-11-17 11:09:03

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连到同一个网段)
实验代码
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'):
    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()
1、将代码上传到FireBeetle-esp32主板上运行结果如下:




运行成功后终端会打印ip地址。
2、运行camera.exe,并输入上面的ip地址


3、点击start就可以看到摄像头传输回来的图像了。



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

页: [1]
查看完整版本: uPyCraft-micropython教程--camera.py使用教程