#include "U8glib.h"
const uint8_t TEXT_X = 40;
const uint8_t TEXT_Y = 30;
// Fast I2C / TWI
// AVR では, I2C バスを TWI (Two-Wire Serial Interface) と表記
// ACK: acknowledgement (通信の継続)
// U8G_I2C_OPT_DEV_0 : 1 番目のバスを選択 (v1.18)
// U8G_I2C_OPT_NO_ACK: ACK を無視する
// U8G_I2C_OPT_FAST : 高速 (400[kHz]) 通信を使用 (サポートされている場合) (v1.18)
U8GLIB_SSD1306_128X64 ssd1306(U8G_I2C_OPT_DEV_0 | U8G_I2C_OPT_NO_ACK | U8G_I2C_OPT_FAST);
void setup() {
ssd1306.setFont(u8g_font_tpssb);
ssd1306.setColorIndex(1);
}
void loop() {
ssd1306.firstPage();
// 横方向 縦方向
ssd1306.drawStr(TEXT_X, TEXT_Y, "ssd1306");
// 横方向: 最も左が 0, 右方向が正
// 縦方向: 最も上が 10, 下方向が正
// (10 未満の場合, テキストの上部が表示されない)
// (文字の高さが 10 ?)
while(ssd1306.nextPage()) {
ssd1306.drawStr(TEXT_X, TEXT_Y, "ssd1306");
}
}