本單元參考網站:STEAM教育學習網 https://makecode.microbit.org/S76113-55543-25609-73223
https://steam.oxxostudio.tw/category/microbit/sensor/oled.html
「繪製四邊形」積木可以指定「左上」( x1,y1 ) 與「右下」(x2,y2) 的座標,繪製一個「空心」的四邊形。
下圖的例子,按下 A 按鈕時,OLED 就會畫出四個逐漸往右下移動的四邊形。
「繪製垂直 / 水平直線」積木可以指定線段的「起點」和「長度」,繪製垂直或水平的直線。
下圖的例子,當按下B按鈕後,OLED 會由中心點畫出十字形狀 ( 上到下一直線、左到右一直線 )。
「繪製像素」積木可以讓 OLED 在指定的座標繪製「單一像素」( 一個點 ),是相當方便好用的積木。
下圖的例子,當按下「A+B」按鈕後,OLED 會畫出一個 X 的形狀 ( 左上到右下一直線、右上到左下一直線 )。
「反轉顏色」積木若設定 true,會將 OLED 的白色 ( 或藍色 ) 變成黑色,黑色變成白色,預設 false。
「清除畫面」積木可以將 OLED 的畫面內容清空。
「關閉 / 開啟螢幕」積木可以關閉或開啟 OLED,和清除畫面不同,關閉 OLED 時,內容仍然存在,打開 OLED 之後又可以看見內容。
「縮放畫面」積木可以針對 OLED 解析度進行縮放,預設使用 true。
下圖的例子,micro:bit 啟動後,OLED 會顯示 hello 文字,按下 A 或 B 按鈕可以進行縮放。
下圖的例子,OLED 會顯示 hello 文字,當「標誌朝上」把字放大;當「標誌朝下」把字縮小。
1.以下範例是上面所有示範的組合。
2.為了不讓顯示的畫面彼此重疊,所以每個按鈕動作先加上Clear(清除)的積木,還有把「X」、「Y」都先設為(0,0)原點位置。