Bradley Kohler
/
Nucleo_Ultrasonic
Small example using ultrasonic
Diff: main.cpp
- Revision:
- 1:8fafe8a483e9
- Parent:
- 0:bd7dd6e79e36
--- a/main.cpp Fri Aug 11 17:36:11 2017 +0000 +++ b/main.cpp Wed Nov 22 21:36:59 2017 +0000 @@ -1,9 +1,6 @@ #include "mbed.h" #include "Adafruit_SSD1306.h" -// OLED: SDA -> Arduino Analog 4 -// SCL -> Arduino Analog 5 - #define SSD1306_ADDRESS 0x78 // an I2C sub-class that provides a constructed default @@ -20,7 +17,7 @@ uint8_t led_height = 64; uint8_t led_width = 128; -I2CPreInit gI2C(PC_1,PC_0); +I2CPreInit gI2C(D14,D15); Adafruit_SSD1306_I2c gOled(gI2C,PA_8,SSD1306_ADDRESS,led_height,led_width); DigitalOut led(LED1); @@ -34,8 +31,16 @@ led = !led; gOled.clearDisplay(); gOled.drawPixel(0,0,WHITE); - gOled.fillCircle(64, 42, 10, WHITE); + gOled.fillCircle(63, 0, 10, WHITE); + gOled.display(); + wait(1); + gOled.clearDisplay(); + gOled.fillCircle(63, 31, 20, WHITE); gOled.display(); - wait(0.1); + wait(1); + gOled.clearDisplay(); + gOled.fillCircle(63, 63, 30, WHITE); + gOled.display(); + wait(1); } }