search
Toggle main menu visibility
臺南市大甲國小自主學習專區
:::
登入
登入
帳號
密碼
登入
使用 臺南市 OpenID 快速登入
This
is an example of a
HTML
caption with
a link
.
:::
多人網頁系統
學生作業繳交
學習資源
電子信箱
學生認證系統
所有書籍
「課後社團-Micro:bit(4)」目錄
MarkDown
4. OLED1306 顯示器(2)繪製簡易圖形
1. 參考資料及網站
2. 安裝視訊攝影機
3. OLED1306 顯示器(1)顯示文字與數字
4. OLED1306 顯示器(2)繪製簡易圖形
5. OLED1306 顯示器(3)繪製數學圖形
6. OLED1306 顯示器(4)手繪圖形
7. 使用Teachable Machine
8. 使⽤stretch3、OSEP
6. OLED1306 顯示器(4)手繪圖形
課後社團-Micro:bit(4) ================= 本單元參考下列網站編寫:
本單元主要是展示OLED1306也可以繪製數學圖形哦!不會講述相關數學及函數原理。 ####
**1.繪製「正弦波形」**
- 按照公式,先放入對應的 x、y、y0、n、deg 變數,並設定數值。 - 使用重複迴圈,重複 128 次 ( 因為 OLED 的 x 方向解析度只有 128 點 ) - 每次重複時 - 計算 y 座標 ( 注意!MakeCode 的三角函數使用「弧度」,要將角度除以 57.7 轉換 )。 - OLED 繪製在 (x,y) 繪製亮點。 - x 增加 1。 - deg 增加 20。  完成後,啟動 micro:bit,OLED 就會畫出正弦波形。 ####
**2.繪製「圓形」**
「圓形」是透過三角函數,計算圓周上的 x 與 y 座標所畫出的圖形。 圓形座標公式 ( x0、y0 為圓心座標,r 為半徑,deg 為角度 ): - **x 座標:x0 + r × cos(deg)** - **y 座標:y0 + r × sin(deg)** 首先新增一個名為 circle 的函式,替函式加入 x0、y0、r 和 deg 四個參數,透過函式繪製圓形。  了解公式原理後,就可以開始設計 OLED 的繪圖程式: - 按照公式,編輯 circle 函式內容。 - 使用計次迴圈,重複 deg 次 ( 360 度可以畫出圓形,180 度可以畫出半圓形 )。 - 每次重複時計算 x、y 座標,並在 OLED 繪製亮點。 - 函式編輯完成後,於啟動時呼叫 circle 函式。  完成後,啟動 micro:bit,OLED 就會畫出圓形。 如果需要修改「起始角度」,可以把 circle 函式增加一個 deg0 的參數,計算角度時,先加上 deg0,就能夠指定起始的角度。  下圖的例子,按下 A 按鈕時,OLED 會畫出左邊的半圓形,按下 B 按鈕時,OLED 會畫出右邊的半圓形。  ####
**範例解答**
[OLED繪製正弦波形](https://makecode.microbit.org/_3FmDWuAYVeV0) [OLED繪製圓形](https://makecode.microbit.org/_REdMi5c1w4xJ)
:::
臺南市線上自主學習網
出版社防疫教材專區
康軒出版社
康軒各科防疫資源總入口網頁
《康軒臺語》防疫專區
閩南語字音字形900例句
康軒番薯網
康軒英語台語用電子書網頁板
南一出版社
資源多多的防疫自學平台
OneLink班級管理系統
OneBook智慧電子書學生版
OneClass真人Live家教
OneAsk免費線上解題
跟著南一學習吧
翰林出版社
翰林出版社教材
真平語文電子書
真平語文防疫不停學
[
more...
]
書籍列表
課後社團-Micro:bit(4)
(542)
課後社團-Micro:bit(3)
(1121)
綠能智慧小屋補充資料
(398)
課後社團-Micro:bit(2)
(1428)
麥昆智能小車4.0
(2713)
課後社團-Micro:bit(1)
(3283)
KSR030仿生獸機器人
(1570)
登月小車
(631)
搜尋
search
進階搜尋
來訪人次
今天:
昨天:
總計: