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...,檔名用連續的數字當檔名

    • 程式如下: