由于没有文档,只能查例子及源代码,研究了好一阵子,终于搞好了一个单色显示屏显示。
/*
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 ++;
}