01 認識PocketCard及基本顯示功能

(2021/04/25)

這教材是暑假國小【妖怪手錶程式創客營】中,首先先認識我們所使用的PocketCard開發板,本單元為主板及編程軟體介紹,還有OLED顯示器的使用,下一篇為PocketCard開發板所有內建元件或感測器的介紹....

一、PocketCard硬體介紹(以下資料取自凱斯電子)

PocketCard board is 5 cm x 4 cm in size, it houses a 20-Pin edge connector, built-in 1.3 in. oled panel, two photosensitive light sensors, two programmable buttons, an ntc thermistor, a buzzer and a mpu9250 9-axis motion sensor.

Hardware interface

the I/O space configuration is as follows:

PIN definitions

The edge interface is

compatible with micro:bit

二、使用BlocklyDuino軟體

  • 軟體下載:

    • 請觀看吉哥的說明

      • 我預計提供一個最新版本的壓縮檔供下載,解壓後就可直接使用,下載點 (暫時未附上)

    • PocketCard積木(感謝吉哥的提供)

      • 積木

          • 顯示中文

            • 點擊【調整大小】,更改圖片大小為128X64

            • 點擊【檔案】/【內容】,更改圖片色彩格式為【黑白】

            • 將圖形存成BMP檔

            • 利用【記事本】打開轉好的XBM檔

            • 吉哥的說明:為節省開發板的記憶體,以及動態傳圖時發生緩衝區不足的情況,我們還需要將這個文字檔瘦身,沒有瘦身的文字串,在MQTT動態傳送圖檔時,會被忽略掉,請用記事本「取代」的功能,將「半型空白」以及「0x」這些東西取代掉,變成以下的文字串,這些文字串就是我們動態顯示圖案所需要的東西,請將它整個複製下來,接下來我們就可以進入BlocklyDuino,讓OLED顯示圖案了。

          • 寫程式