由於沒有文檔,只能查例子及源代碼,研究了好一陣子,終於搞好了一個單色顯示屏顯示。
/*
Arduino i2c驅動 SSD1306芯片,12832 LED屏顯示,
*/
#include <Arduino.h>
#include <U8x8lib.h>
U8X8_SSD1306_128X32_UNIVISION_HW_I2C u8x8(U8X8_PIN_NONE);
int i = 0;
void setup(void)
{
u8x8.begin();
u8x8.setPowerSave(0);
}
void loop(void)
{
//u8x8.setFont(u8x8_font_chroma48medium8_r); //小字體,細
//u8x8.setFont(u8x8_font_pxplustandynewtv_r); //小字體,粗
//u8x8.setFont(u8x8_font_lucasarts_scumm_subtitle_r_2x2_r); //兩行字體,細
u8x8.setFont(u8x8_font_px437wyse700a_2x2_r); //兩行字體,粗
String s = "PA:" ;
String s2;
s2 = s + i;
u8x8.drawString(0,0,s2.c_str());
s = "TL:";
s2 = s + (i * 2);
u8x8.drawString(0,2,s2.c_str());
delay(50);
i ++;
}