Professional Documents
Culture Documents
#include "mbed.h"
#include "Adafruit_SSD1306.h"
DigitalOut led1(LED_RED);
I2C i2C(PTE25,PTE24);
Adafruit_SSD1306_I2c oled(i2C,NC,0x3C,64,128);
int main()
{
int tickTime=1000;
oled.begin(SSD1306_SWITCHCAPVCC);
wait_ms(200);
oled.splash();
wait(2);
oled.display();
wait(2);
while(1)
{
led1 = !led1;
wait_ms(tickTime);
}
}
*/
/*
#include "mbed.h"
#include "Adafruit_SSD1306.h"
DigitalOut led1(LED_RED);
I2CPreInit myI2C(PTE25,PTE24);
Adafruit_SSD1306_I2c myOled(myI2C,NC, 0x3C,64,128);
int main()
{
uint16_t x=0;
myOled.begin(SSD1306_SWITCHCAPVCC);
//myOled.begin();
myOled.printf("%ux%u Hellow World\r\n", myOled.width(), myOled.height());
myOled.display();
while(1)
{
led1 = !led1;
myOled.printf("%u\r",x);
myOled.display();
x = x + 1;
wait(1.0);
}
}
*/
/*
#include "mbed.h"
#include "Adafruit_SSD1306.h"
I2CPreInit myI2C(PTE0,PTE1);
Adafruit_SSD1306_I2c myOled(myI2C,NC,0x78,64,128);
int main()
{
uint16_t x=0;
myOled.begin();
myOled.clearDisplay();
myOled.display();
wait(0.1);
myOled.clearDisplay();
myOled.display();
wait(0.1);
myOled.display();
x = x + 1;
wait(0.01);
}
}
*/