Hola urueña

Dependencies:   DS1302 HCSR04 SSD1306_128x64_I2C Servo mbed stop

Fork of DisplayOled1 by Juan Abril

Files at this revision

API Documentation at this revision

Comitter:
franni
Date:
Tue May 16 15:18:54 2017 +0000
Child:
1:7195b6d24cf4
Commit message:
Display Oled Driver SSD1306 I2C 128x64

Changed in this revision

Adafruit_GFX.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Adafruit_GFX.lib	Tue May 16 15:18:54 2017 +0000
@@ -0,0 +1,1 @@
+https://developer.mbed.org/users/franni/code/Adafruit_GFX/#fb6b5dc13938
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue May 16 15:18:54 2017 +0000
@@ -0,0 +1,103 @@
+#include "mbed.h"
+#include "Adafruit_SSD1306.h"
+
+DigitalOut led1(LED_RED);
+
+// SPI sub-class that provides a constructed default
+class I2CPreInit : public I2C
+{
+public:
+    I2CPreInit(PinName sda, PinName scl) : I2C(sda, scl)
+    {
+      //frequency(400000); 
+        frequency(100000);
+        start();
+    };
+};
+
+I2CPreInit myI2C(PTE0,PTE1);
+Adafruit_SSD1306_I2c myOled(myI2C,NC,0x78,64,128);
+
+int main()
+{   
+    uint16_t x=0;
+ 
+    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"
+
+class I2CPreInit : public I2C
+{
+public:
+ I2CPreInit(PinName sda, PinName scl) : I2C(sda, scl)
+ {
+ frequency(100000);
+ start();
+ };
+};
+ 
+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.fillCircle(64, 42, 10, 1); 
+ myOled.display();
+ wait(1);
+ myOled.fillCircle(64, 42, 5, 0); 
+ myOled.display();
+ wait(1);
+  
+ myOled.clearDisplay();
+ myOled.display();
+ wait(0.1);
+  
+ myOled.printf("\r\n OLED %ux%u \r\n\r\n Hello World\r\n\n", myOled.width(), myOled.height());
+  
+ myOled.drawRect(0, 0, 128, 64,1);
+ myOled.display();
+ wait(0.5);
+ while(1)
+ {
+  
+ myOled.printf("%u\r ",x);
+
+ myOled.drawRect(0, 0, 128, 64,1); 
+  
+ myOled.display();
+ x = x + 1; 
+ wait(0.01);
+ }
+}
+*/
+
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Tue May 16 15:18:54 2017 +0000
@@ -0,0 +1,1 @@
+https://mbed.org/users/mbed_official/code/mbed/builds/4eea097334d6
\ No newline at end of file