Adafruit FeatherOLED example for the MAX32630FTHR board

Dependencies:   Adafruit_FeatherOLED USBDevice max32630fthr

Dependents:   Bracciale_master Bracciale_slave

Fork of FTHR_USB_serial by Maxim Integrated

Files at this revision

API Documentation at this revision

Comitter:
switches
Date:
Wed Feb 08 00:50:27 2017 +0000
Parent:
9:ecdad18f61c2
Commit message:
Moved declaration into main and added delay to ensure display is ready to be initialized.

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r ecdad18f61c2 -r 1f5e78dd4a7c main.cpp
--- a/main.cpp	Wed Feb 08 00:14:26 2017 +0000
+++ b/main.cpp	Wed Feb 08 00:50:27 2017 +0000
@@ -39,8 +39,6 @@
 
 I2C i2c(P3_4, P3_5); // SDA, SCL
 
-Adafruit_SSD1306_I2c featherOLED(i2c);  // I2C
-
 // Hardware serial port over DAPLink
 Serial daplink(P2_1, P2_0);
 
@@ -79,11 +77,13 @@
     gLED = LED_ON;
     bLED = LED_OFF;
 
+
+    Thread::wait(50);  // Give the supplies time to settle before initializing the display
+    Adafruit_SSD1306_I2c featherOLED(i2c);  
     featherOLED.printf("%ux%u OLED Display\r\n", featherOLED.width(), featherOLED.height());
     featherOLED.printf("HelloWorld \r");
     featherOLED.display();
 
-    rLED = LED_OFF;
 
     while(1) {
         Thread::wait(250);