# OLED顯示器實習

這一次我們使用的是ssd1306，它的外觀如下：

![](https://2988174335-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMo8UCGGycRFYs2Gx9M%2F-LQ1kXhkTjlDa6KyOEez%2F-LQ1kxHIxXoBlCV6J2wQ%2F2018-10-29%2010.31.48.jpg?alt=media\&token=d1175e61-6a5f-46ed-85bc-87870658146b)

這個顯示器的大小為0.96吋，解析度是128x64，上面有三個連接線，分別是VCC, GND, SCL, 以及SDA，其中前二者是電源，可以直接使用micro:bit的3.3V電源。後二者是傳送訊息用的連接線，同學們可以直接找找看micro:bit擴充板上，是否也可以找到這兩條線呢？

![](https://2988174335-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMo8UCGGycRFYs2Gx9M%2F-LQ1kXhkTjlDa6KyOEez%2F-LQ1lg-Uer5GVB1-hXrC%2F2018-10-30%2010.20.25.jpg?alt=media\&token=8fbcf39b-752d-4fba-a766-364fab55ac16)

找到之後，同學們應該就知道要怎麼連線了吧！請把電源以及兩條信號線連好，如下圖所示：

![](https://2988174335-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMo8UCGGycRFYs2Gx9M%2F-LQ1kXhkTjlDa6KyOEez%2F-LQ1nukrCUCgIgKDZXFV%2F2018-10-30%2010.22.28.jpg?alt=media\&token=1312bc55-37f9-4e47-b558-b73511175c7b)

那程式的部份呢？別擔心，已經有擴充模組可以使用了。請到micro:bit的程式設計環境中，按下「擴展」類積木，如下所示：

![](https://2988174335-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMo8UCGGycRFYs2Gx9M%2F-LQ1kXhkTjlDa6KyOEez%2F-LQ1oKko12G-T_qaAkIL%2F2018-10-30_10-32-11.png?alt=media\&token=626f2122-1584-4958-891f-029073e83441)

然後就可以看到為環境增添積木的介面，如下所示：

![](https://2988174335-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMo8UCGGycRFYs2Gx9M%2F-LQ1kXhkTjlDa6KyOEez%2F-LQ1oZmD8LopLRunvVaF%2F2018-10-30_10-34-00.png?alt=media\&token=b36f0372-d4dc-4d11-bb79-a874c371751e)

請在上方輸入文字框的地方輸入ssd1306，就會出現可以添加的積木選項：

![](https://2988174335-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMo8UCGGycRFYs2Gx9M%2F-LQ1kXhkTjlDa6KyOEez%2F-LQ1oqJP2TIuq2HxZoE2%2F2018-10-30_10-35-03.png?alt=media\&token=97081ef3-72ea-432f-b471-019fef872ae4)

選擊該項目之後，過不久OLED積木就會出現在我們的積木視窗中了，如下所示：

![](https://2988174335-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMo8UCGGycRFYs2Gx9M%2F-LQ1kXhkTjlDa6KyOEez%2F-LQ1p4nox-Yl4q82bPri%2F2018-10-30_10-36-14.png?alt=media\&token=b6842573-2a14-4ed0-8786-7284337b2bc7)

在OLED積木類別中有許多可以使用的積木，以下是一開始看到的部份，往下捲動畫面還會出現許多：

![](https://2988174335-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMo8UCGGycRFYs2Gx9M%2F-LQ1kXhkTjlDa6KyOEez%2F-LQ1pK5i6WNCq0By_Ct2%2F2018-10-30_10-37-04.png?alt=media\&token=965ad9da-ba95-4b45-bede-e612f67e229d)

只要記得一開始在「當啟動時」放置第一個初始化積木，其它的積木就可以自行運用在你的micro:bit板子上了。下面這支程式可以讓micro:bit在OLED上畫出SIN函數圖形：

![](https://2988174335-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMo8UCGGycRFYs2Gx9M%2F-LQ1kXhkTjlDa6KyOEez%2F-LQ1ulY_OBZB88mWWOJa%2F2018-10-30_11-00-40.png?alt=media\&token=4865b005-5031-4565-af4b-f489eb527f06)

![](https://2988174335-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMo8UCGGycRFYs2Gx9M%2F-LQ1kXhkTjlDa6KyOEez%2F-LQ1v1zUjeBWXIxruuLZ%2F2018-10-30%2011.01.33.jpg?alt=media\&token=f96da463-5fa4-4ad4-9ab7-e389796954d4)

當然寫字、畫圖都沒問題，同學們可以自己試試看喔。
