04 鏡頭測試
(2022/06/16)
一、認識鏡頭
Pixel:Bit 選用 500 萬像素的 OV5640 Camera 模組,相較於市售的200萬像素 OV2640 Camera 模組,提升了不少。
静态图片分辨率最高可達 2592 × 1944
Pixel:Bit 前方有 1.3 吋的 IPS LCD(TFT 彩色螢幕),解析度為 240 x 240
測試一:將鏡頭所拍攝的影像顯示在彩色螢幕上
一樣利用BlocklyDuino來寫積木程式 (法蘭斯老師於0611釋出BlocklyDuino F2版,所以此採用BlocklyDuino F2來測試)
簡易程式如下:
把【UART切換開關】切換到【ESP模式】
都採用【吉哥積木】/【ESP32】/【模組】下的【TFT彩色螢幕】及【CAMERA相機】
測試二:按A鍵取得目前拍攝的影像
由於按鍵是ATmega328P 晶片負責的,所以參考之前的文章,完成下面程式:
按下A鍵在序列埠印出a、按下B鍵在序列埠印出b
把【UART切換開關】切換到【PRO MINI 模式】
順便測試【網頁序列埠監看視窗】
在SP32 晶片顯示鏡頭畫面
把【UART切換開關】切換到【ESP模式】
(2022/06/27新增)直接改用吉哥新的序列積木或法蘭斯積木,更方便,使用57600 ,不用再這麼麻煩了!!
由於這程式會一直偵測來自序列埠的訊息,所以顯示的畫面就沒有像之前那麼流暢,會卡頓卡頓的。
當按下A鍵時,會暫停5秒,所以畫面就會停格了
一樣可利用【網頁序列埠監看視窗】來輸入資料,此監看視窗不會把\n \r給過濾掉,建議少用!
測試三:在TFT螢幕顯示SD卡內的圖片
可先準備一些圖片檔在SD卡內,如/jpg/001.jpg、/jpg/002.jpg
圖片檔最好處理成240*240,如果圖太大只能看到左上角的部份
不能使用png的圖檔
SD卡不能用太新、太大的,我一開始使用32G、64G都失敗,最後找到一個2G的,就成功了(橘子腦師用16G也可以)!
程式如下:
測試四:按A鍵切換SD卡的圖片檔
可先準備一些圖片檔在SD卡內,如/jpg/001.jpg、/jpg/002.jpg...,檔名用連續的數字當檔名
程式如下: