Programa para modificar imagenes en OLED Cuenta con librerias de algunas imagenes como ejemplo
Dependencies: GameOver MikeWachowski SSD1306_128x64_I2C flechaarriba mbed sobrepeso stop
Fork of DisplayOled1 by
main.cpp@2:5d1c146e04d4, 2017-09-22 (annotated)
- Committer:
- Abril1030
- Date:
- Fri Sep 22 23:00:52 2017 +0000
- Revision:
- 2:5d1c146e04d4
- Parent:
- 1:7195b6d24cf4
Programa para OLED con librerias que permite modificarlas
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
franni | 1:7195b6d24cf4 | 1 | #include "mbed.h" |
Abril1030 | 2:5d1c146e04d4 | 2 | #include "flechaabajo.h" |
Abril1030 | 2:5d1c146e04d4 | 3 | #include "flechaarriba.h" |
Abril1030 | 2:5d1c146e04d4 | 4 | #include "stop.h" |
Abril1030 | 2:5d1c146e04d4 | 5 | #include "sobrepeso.h" |
Abril1030 | 2:5d1c146e04d4 | 6 | #include "GameOver.h" |
Abril1030 | 2:5d1c146e04d4 | 7 | #include "Mike.h" |
franni | 1:7195b6d24cf4 | 8 | #include "SSD1306.h" |
franni | 0:3b87797f65fc | 9 | |
Abril1030 | 2:5d1c146e04d4 | 10 | #define D_SDA PTC11 |
Abril1030 | 2:5d1c146e04d4 | 11 | #define D_SCL PTC10 |
franni | 1:7195b6d24cf4 | 12 | I2C i2c(D_SDA, D_SCL); |
Abril1030 | 2:5d1c146e04d4 | 13 | //Serial pc(USBTX, USBRX); // tx, rx |
Abril1030 | 2:5d1c146e04d4 | 14 | //Serial device(PTE0, PTE1); |
Abril1030 | 2:5d1c146e04d4 | 15 | char x; |
Abril1030 | 2:5d1c146e04d4 | 16 | |
franni | 1:7195b6d24cf4 | 17 | |
franni | 1:7195b6d24cf4 | 18 | SSD1306 oled = SSD1306(i2c, SSD1308_SA0); |
franni | 0:3b87797f65fc | 19 | |
franni | 1:7195b6d24cf4 | 20 | int main() { |
Abril1030 | 2:5d1c146e04d4 | 21 | // if(device.readable()) { |
Abril1030 | 2:5d1c146e04d4 | 22 | // pc.putc(device.getc()); |
Abril1030 | 2:5d1c146e04d4 | 23 | //oled.writeString(0,3,"Andres perra"); |
Abril1030 | 2:5d1c146e04d4 | 24 | // } |
Abril1030 | 2:5d1c146e04d4 | 25 | |
Abril1030 | 2:5d1c146e04d4 | 26 | oled.writeBitmap((uint8_t*) Pikachu); |
Abril1030 | 2:5d1c146e04d4 | 27 | /*oled.setDisplayOff(); |
Abril1030 | 2:5d1c146e04d4 | 28 | wait(0.2); |
Abril1030 | 2:5d1c146e04d4 | 29 | oled.setDisplayOn(); |
Abril1030 | 2:5d1c146e04d4 | 30 | wait(0.2); |
Abril1030 | 2:5d1c146e04d4 | 31 | oled.writeBitmap((uint8_t*) sobrepeso); |
Abril1030 | 2:5d1c146e04d4 | 32 | oled.setDisplayOff(); |
Abril1030 | 2:5d1c146e04d4 | 33 | wait(0.2); |
Abril1030 | 2:5d1c146e04d4 | 34 | oled.setDisplayOn(); |
Abril1030 | 2:5d1c146e04d4 | 35 | wait(0.2); |
Abril1030 | 2:5d1c146e04d4 | 36 | oled.writeBitmap((uint8_t*) sobrepeso); |
Abril1030 | 2:5d1c146e04d4 | 37 | oled.setDisplayOff(); |
Abril1030 | 2:5d1c146e04d4 | 38 | wait(0.2); |
Abril1030 | 2:5d1c146e04d4 | 39 | oled.setDisplayOn(); |
Abril1030 | 2:5d1c146e04d4 | 40 | wait(0.2); |
Abril1030 | 2:5d1c146e04d4 | 41 | oled.writeBitmap((uint8_t*) sobrepeso); |
Abril1030 | 2:5d1c146e04d4 | 42 | oled.setDisplayOff(); |
Abril1030 | 2:5d1c146e04d4 | 43 | wait(0.2); |
Abril1030 | 2:5d1c146e04d4 | 44 | oled.setDisplayOn(); |
Abril1030 | 2:5d1c146e04d4 | 45 | wait(0.2); |
Abril1030 | 2:5d1c146e04d4 | 46 | oled.writeBitmap((uint8_t*) sobrepeso); |
Abril1030 | 2:5d1c146e04d4 | 47 | oled.setDisplayOff(); |
Abril1030 | 2:5d1c146e04d4 | 48 | wait(0.2); |
Abril1030 | 2:5d1c146e04d4 | 49 | oled.setDisplayOn();*/ |
Abril1030 | 2:5d1c146e04d4 | 50 | |
Abril1030 | 2:5d1c146e04d4 | 51 | |
Abril1030 | 2:5d1c146e04d4 | 52 | |
Abril1030 | 2:5d1c146e04d4 | 53 | while(1){ |
Abril1030 | 2:5d1c146e04d4 | 54 | |
Abril1030 | 2:5d1c146e04d4 | 55 | |
Abril1030 | 2:5d1c146e04d4 | 56 | /*device.getc(); |
Abril1030 | 2:5d1c146e04d4 | 57 | if (x=='a'){ |
Abril1030 | 2:5d1c146e04d4 | 58 | oled.writeString(1, 3, "Primer Piso"); |
Abril1030 | 2:5d1c146e04d4 | 59 | } |
Abril1030 | 2:5d1c146e04d4 | 60 | if (x=='b'){ |
Abril1030 | 2:5d1c146e04d4 | 61 | oled.writeString(1, 3, "Segundo Piso"); |
Abril1030 | 2:5d1c146e04d4 | 62 | } |
Abril1030 | 2:5d1c146e04d4 | 63 | if (x=='c'){ |
Abril1030 | 2:5d1c146e04d4 | 64 | oled.writeString(1, 3, "Tercer Piso"); |
Abril1030 | 2:5d1c146e04d4 | 65 | } |
Abril1030 | 2:5d1c146e04d4 | 66 | if (x=='d'){ |
Abril1030 | 2:5d1c146e04d4 | 67 | oled.writeString(1, 3, "Cuarto Piso"); |
Abril1030 | 2:5d1c146e04d4 | 68 | }*/ |
Abril1030 | 2:5d1c146e04d4 | 69 | } |
franni | 0:3b87797f65fc | 70 | |
franni | 1:7195b6d24cf4 | 71 | } |
franni | 0:3b87797f65fc | 72 | |
franni | 0:3b87797f65fc | 73 | |
franni | 0:3b87797f65fc | 74 |