![](/media/cache/profiles/c51ce410c124a10e0db5e4b97fc2af39.50x50_q85.jpg)
Hello World example for the EAOLED display
Diff: main.cpp
- Revision:
- 0:00dc6f54b3dc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sun Jun 06 19:36:07 2010 +0000 @@ -0,0 +1,33 @@ +// example to test out OLED on mbed + XPresso baseboard, sford + +#include "mbed.h" +#include "EAOLED.h" + +// NOTE: The xpresso board does not provide the data/command signal to the mbed, so I added a wire: +// Connect: +// PIO2_7 of baseboard mbed socket (empty 2nd hole below mbed pin 21) +// to +// PIO0_8(p13) of J6 (7th hole down on left side of J6) +// to provide OLED data/command signal + +EAOLED oled(p5, p6, p7, p8, p25); // mosi, dnc, sclk, cs, power + +int main() { + oled.cls(); + oled.printf("Hello World!"); + wait(1); + oled.locate(0,5); + oled.printf("I'm an OLED!"); + wait(1); + for (int y=30; y<64; y++) { + for (int x=5; x<90; x++) { + oled.pixel(x - 4, y, 0x000000); + oled.pixel(x + 4, y, 0xFFFFFF); + wait(0.002); + } + } + oled.locate(1,5); + oled.printf("Bye from"); + oled.locate(1,6); + oled.printf("mbed.org"); +}