Demonstration of SSD1308 OLED driver library
Dependencies: mbed SSD1308_128x64_I2C
Diff: main.cpp
- Revision:
- 7:ae282775cbcc
- Parent:
- 6:44256b0b5d18
- Child:
- 8:8d49c965b3ec
diff -r 44256b0b5d18 -r ae282775cbcc main.cpp --- a/main.cpp Tue Jan 29 21:17:34 2013 +0000 +++ b/main.cpp Thu Jan 01 17:54:33 2015 +0000 @@ -10,12 +10,25 @@ #include "mbed_logo.h" #include "SSD1308.h" - +#if defined(TARGET_LPC1768) //Pin Defines for I2C Bus //#define D_SDA p9 //#define D_SCL p10 #define D_SDA p28 #define D_SCL p27 +#endif + +#if defined(TARGET_NUCLEO_F401RE) +#define D_SDA PB_9 +#define D_SCL PB_8 +#endif + +#if defined(TARGET_KL25Z) +// I2C for KL25Z +#define D_SCL PTE1 +#define D_SDA PTE0 +#endif + I2C i2c(D_SDA, D_SCL); //Host PC Baudrate (Virtual Com Port on USB) @@ -60,7 +73,27 @@ void oled_Test() { - pc.printf("OLED test start\r"); + pc.printf("OLED test start\r"); + +#if defined(TARGET_LPC1768) + pc.printf("\r\nHello World from LPC1768\r\n"); +#endif +#if defined(TARGET_KL25Z) + pc.printf("\r\nHello World from KL25Z\r\n"); +#endif +#if defined(TARGET_LPC812) + pc.printf("\r\nHello World from LPC812\r\n"); +#endif +#if defined(TARGET_LPC1549) + pc.printf("Hello World from LPC1549\n\r"); +#endif +#if defined(TARGET_NUCLEO_F401RE) + pc.printf("Hello World from ST32F401RE\n\r"); +#endif +#if defined(TARGET_NUCLEO_F103RB) + pc.printf("Hello World from ST32F103RB\n\r"); +#endif + // oled.writeString(0, 0, 13, "Hello World !"); oled.writeString(0, 0, "Hello World !"); @@ -186,7 +219,7 @@ case '2' : pc.printf("Hello World!\r"); - oled.writeString(0, 0, "Hello World !"); + oled.writeString(0, 0, "Hello World !"); break; case '3' :