B06. Grove OLED 顯示器

專案說明

使用 Grove擴充板 連接 OLED 顯示器 (Grove - OLED Display)印出一些整數,浮點數和字串。

顯示器包含於 Grove Starter Kit for LinkIt 7697 內。 使用此範例前請先閱讀 Grove 相關基礎知識, 並依照其內的說明步驟安裝 Grove 相關驅動程式

電路圖 

此 OLED 顯示器是使用 I2C 訊號 輸出輸入,I2C 的通訊原理是可以串接多個裝置,此範例可以連接 I2C 的三個連接埠的任一個皆可得到一樣的效果

OLED 顯示器解析度為 128 x 64 點,單色顯示

積木畫布


產生出的 arduino 程式如下

#include <Wire.h>
#include <SeeedOLED.h>

void setup()
{

  Wire.begin();
  SeeedOled.init();
  SeeedOled.deactivateScroll();
  SeeedOled.setPageMode();
}

void loop()
{
  SeeedOled.clearDisplay();
  SeeedOled.setTextXY(0, 0);
  SeeedOled.putNumber(54321);
  SeeedOled.setTextXY(1, 0);
  SeeedOled.putFloat(3.1415);
  SeeedOled.setTextXY(2, 0);
  SeeedOled.putString("Hello");
  delay(1000);
}


OLED 顯示器輸出如下



FAQ

Q: 上傳程式到開發板時會產生以下錯誤無法燒錄

NameError: name 'exit' is not defined

A: 此為搭配 OLE 顯示器會產生的無法上傳的不明錯誤, 目前尚不知問題原因. 若發生請先插拔 USB 在重插一次就可避免這問題.