We connected an OLED to I2C of weather:bit.

Dependencies:   BME280 SSD1308_128x64_I2C microbit

Fork of mbed_oled by Wim Huiskamp

/media/uploads/kanpapa/img_20171215_224649.jpg

Revision:
7:ae282775cbcc
Parent:
6:44256b0b5d18
Child:
8:40f4585a5172
--- 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' :