![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Oled I2C SSD1306
Dependencies: SSD1306_128x64_I2C mbed
Fork of DisplayOled1 by
main.cpp@2:ebb4b427aecc, 2017-11-02 (annotated)
- Committer:
- franni
- Date:
- Thu Nov 02 20:37:20 2017 +0000
- Revision:
- 2:ebb4b427aecc
- Parent:
- 1:7195b6d24cf4
Oled12c
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
franni | 2:ebb4b427aecc | 1 | #include "mbed.h" |
franni | 2:ebb4b427aecc | 2 | #include "SSD1306.h" |
franni | 2:ebb4b427aecc | 3 | #include "Adafruit_GFX.h" |
franni | 2:ebb4b427aecc | 4 | #define SPLASH_ADAFRUIT |
franni | 2:ebb4b427aecc | 5 | #define GFX_WANT_ABSTRACTS |
franni | 2:ebb4b427aecc | 6 | #define D_SDA PTC11 |
franni | 2:ebb4b427aecc | 7 | #define D_SCL PTC10 |
franni | 0:3b87797f65fc | 8 | |
franni | 2:ebb4b427aecc | 9 | I2C i2c(D_SDA, D_SCL); |
franni | 2:ebb4b427aecc | 10 | int m=0; |
franni | 1:7195b6d24cf4 | 11 | SSD1306 oled = SSD1306(i2c, SSD1308_SA0); |
franni | 0:3b87797f65fc | 12 | |
franni | 2:ebb4b427aecc | 13 | DigitalIn S1(PTD5); |
franni | 2:ebb4b427aecc | 14 | DigitalIn S2(PTA13); |
franni | 2:ebb4b427aecc | 15 | DigitalIn hab(PTD3); |
franni | 2:ebb4b427aecc | 16 | Timer Timer1; |
franni | 2:ebb4b427aecc | 17 | InterruptIn int1(PTD0); |
franni | 2:ebb4b427aecc | 18 | PwmOut servo (PTD2); |
franni | 0:3b87797f65fc | 19 | |
franni | 2:ebb4b427aecc | 20 | int main() { |
franni | 2:ebb4b427aecc | 21 | oled.writeString(0, 0, "conectado"); |
franni | 2:ebb4b427aecc | 22 | |
franni | 2:ebb4b427aecc | 23 | while(1){ |
franni | 2:ebb4b427aecc | 24 | switch (m){ |
franni | 2:ebb4b427aecc | 25 | case 0: |
franni | 2:ebb4b427aecc | 26 | oled.writeString(2, 1, "pos 0 grados"); |
franni | 2:ebb4b427aecc | 27 | servo=1; |
franni | 2:ebb4b427aecc | 28 | wait_us(500); |
franni | 2:ebb4b427aecc | 29 | servo=0; |
franni | 2:ebb4b427aecc | 30 | wait_us(19500); |
franni | 2:ebb4b427aecc | 31 | wait(2); |
franni | 2:ebb4b427aecc | 32 | if (hab==1){ |
franni | 2:ebb4b427aecc | 33 | m=1; |
franni | 2:ebb4b427aecc | 34 | } |
franni | 2:ebb4b427aecc | 35 | |
franni | 2:ebb4b427aecc | 36 | break; |
franni | 2:ebb4b427aecc | 37 | case 1: |
franni | 2:ebb4b427aecc | 38 | oled.writeString(3, 1, "esperando caja"); |
franni | 2:ebb4b427aecc | 39 | break; |
franni | 1:7195b6d24cf4 | 40 | } |
franni | 2:ebb4b427aecc | 41 | } |
franni | 2:ebb4b427aecc | 42 | } |
franni | 0:3b87797f65fc | 43 | |
franni | 0:3b87797f65fc | 44 |