Dependencies:   mbed C12832_lcd TextLCD

Files at this revision

API Documentation at this revision

Comitter:
nervy
Date:
Mon Jun 01 22:29:09 2020 +0000
Parent:
28:b0712ef984de
Commit message:
chat;

Changed in this revision

C12832_lcd.lib Show annotated file Show diff for this revision Revisions of this file
TextLCD.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
diff -r b0712ef984de -r c655269608d3 C12832_lcd.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/C12832_lcd.lib	Mon Jun 01 22:29:09 2020 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/dreschpe/code/C12832_lcd/#8f86576007d6
diff -r b0712ef984de -r c655269608d3 TextLCD.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TextLCD.lib	Mon Jun 01 22:29:09 2020 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/simon/code/TextLCD/#308d188a2d3a
diff -r b0712ef984de -r c655269608d3 main.cpp
--- a/main.cpp	Sat May 02 04:12:50 2020 +0000
+++ b/main.cpp	Mon Jun 01 22:29:09 2020 +0000
@@ -1,60 +1,74 @@
-#include "mbed.h" //librería que nos permite utilizar comandos y sentencias propias de mbed
-Serial com1(USBTX, USBRX);
-DigitalOut rojo(LED1);
-DigitalOut verde(LED2);
+#include "mbed.h"
+#include "C12832.h"
 
+C12832 lcd(SPI_MOSI, SPI_SCK, SPI_MISO, p8, p11);
+AnalogIn pot(p15);
 
-void alto() {
-    rojo = 0;
-    verde = 1;
-    wait(5);
-}
-
-void preventivo() {
-    rojo = 0;
-    verde = 0;
-    wait(1);
-}
+static char Chat[] = {
+0x20, 0x01, 0xe0, 0xf0, 0x00, 0x00, // XX_XXXXX, XXXXXXX_, ___XXXXX, _____XXX, XXXXXXXX, XXXXXXXX, 
+0x30, 0x03, 0xc1, 0xe3, 0xfe, 0x00, // XX__XXXX, XXXXXX__, __XXXXX_, ___XXX__, _______x, XXXXXXXX, 
+0x18, 0x03, 0xff, 0xf7, 0xff, 0x00, // XXX__XXX, XXXXXX__, ________, ____X___, ________, XXXXXXXX, 
+0x0c, 0x0f, 0xff, 0xef, 0xc1, 0x80, // XXXX__XX, XXXX____, ________, ___X____, __XXXXX_, _XXXXXXX, 
+0x18, 0x1f, 0xff, 0xfb, 0x99, 0xc0, // XXX__XXX, XXX_____, ________, _____X__, _XX__XX_, __XXXXXX, 
+0x0c, 0x3f, 0xff, 0xfc, 0xc1, 0xe0, // XXXX__XX, XX______, ________, ______XX, __XXXXX_, ___XXXXX, 
+0x18, 0x7f, 0xff, 0xfe, 0xff, 0xe0, // XXX__XXX, X_______, ________, _______X, ________, ___XXXXX, 
+0x18, 0x7f, 0xff, 0xf8, 0xff, 0xe0, // XXX__XXX, X_______, ________, _____XXX, ________, ___XXXXX, 
+0x0c, 0xff, 0xff, 0xe7, 0xff, 0xe0, // XXXX__XX, ________, ________, ___XX___, ________, ___XXXXX, 
+0x03, 0xff, 0xff, 0xdf, 0xc1, 0xe0, // XXXXXX__, ________, ________, __X_____, __XXXXX_, ___XXXXX, 
+0x00, 0x3f, 0xff, 0xe7, 0x99, 0xc0, // XXXXXXXX, XX______, ________, ___XX___, _XX__XX_, __XXXXXX, 
+0x00, 0x0f, 0xfe, 0xfd, 0xc1, 0x80, // XXXXXXXX, XXXX____, _______X, ______X_, __XXXXX_, _XXXXXXX, 
+0x00, 0x1f, 0x00, 0x1e, 0xff, 0x00, // XXXXXXXX, XXX_____, XXXXXXXX, XXX____X, ________, XXXXXXXX, 
+0x00, 0x3c, 0x00, 0x7c, 0x00, 0x00, // XXXXXXXX, XX____XX, XXXXXXXX, X_____XX, XXXXXXXX, XXXXXXXX, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // XXXXXXXX, XXXXXXXX, XXXXXXXX, XXXXXXXX, XXXXXXXX, XXXXXXXX, 
+};
 
-void siga() {
-    rojo = 1;
-    verde = 0;
-    wait(3);
-}
-
-void parpadealto(){
-    rojo=0;
-    wait(.3);
-    rojo=1;
-    wait(.3);}
+Bitmap bitmChat = {
+    48, //XSize
+    15, //Ysize
+    6,  //Bytes in Line
+    Chat , //pointer to picture data
+};
 
-void parpadeopreventivo(){
-    rojo=0;
-    verde=0;
-    wait(.2);
-    rojo=1;
-    verde=1;
-    wait(.2);}
-    
-void parpadeoverde(){
-    verde=0;
-    wait(.3);
-    verde=1;
-    wait(.3);}
+static char Mishi[] = {
+0x20, 0x0f, 0x03, 0xe0, 0x00, 0x00, // XX_XXXXX, XXXX____, XXXXXX__, ___XXXXX, XXXXXXXX, XXXXXXXX, 
+0x30, 0x07, 0xc0, 0x73, 0xfe, 0x00, // XX__XXXX, XXXXX___, __XXXXXX, X___XX__, _______X, XXXXXXXX, 
+0x18, 0x03, 0xff, 0xf7, 0xff, 0x00, // XXX__XXX, XXXXXX__, ________, ____X___, ________, XXXXXXXX, 
+0x0c, 0x0f, 0xff, 0xef, 0xc1, 0x80, // XXXX__XX, XXXX____, ________, ___X____, __XXXXX_, _XXXXXXX, 
+0x18, 0x1f, 0xff, 0xfb, 0x99, 0xc0, // XXX__XXX, XXX_____, ________, _____X__, _XX__XX_, __XXXXXX, 
+0x0c, 0x3f, 0xff, 0xfc, 0xc1, 0xe0, // XXXX__XX, XX______, ________, ______XX, __XXXXX_, ___XXXXX, 
+0x18, 0x7f, 0xff, 0xfe, 0xff, 0xe0, // XXX__XXX, X_______, ________, _______X, ________, ___XXXXX, 
+0x18, 0x7f, 0xff, 0xf8, 0xff, 0xe0, // XXX__XXX, X_______, ________, _____XXX, ________, ___XXXXX, 
+0x0c, 0xff, 0xff, 0xe7, 0xff, 0xe0, // XXXX__XX, ________, ________, ___XX___, ________, ___XXXXX, 
+0x03, 0xff, 0xff, 0xdf, 0xc1, 0xe0, // XXXXXX__, ________, ________, __X_____, __XXXXX_, ___XXXXX, 
+0x00, 0x3f, 0xff, 0xe7, 0x99, 0xc0, // XXXXXXXX, XX______, ________, ___XX___, _XX__XX_, __XXXXXX, 
+0x00, 0x0f, 0xfe, 0xfd, 0xc1, 0x80, // XXXXXXXX, XXXX____, _______X, ______X_, __XXXXX_, _XXXXXXX, 
+0x00, 0x1f, 0x00, 0x38, 0xff, 0x00, // XXXXXXXX, XXX_____, XXXXXXXX, XX___XXX, ________, XXXXXXXX, 
+0x00, 0x07, 0xc0, 0x1f, 0x00, 0x00, // XXXXXXXX, XXXXX___, __XXXXXX, XXX_____, XXXXXXXX, XXXXXXXX, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // XXXXXXXX, XXXXXXXX, XXXXXXXX, XXXXXXXX, XXXXXXXX, XXXXXXXX, 
+};
+
+Bitmap bitmMishi = {
+    48, //XSize
+    15, //Ysize
+    6,  //Bytes in Line
+    Mishi , //pointer to picture data
+};
 
 int main() {
     
-    while(1) 
-    {
-    alto();
-    parpadealto();
-    parpadealto();
-    preventivo();
-    parpadeopreventivo();
-    parpadeopreventivo();
-    siga();
-    parpadeoverde();
-    parpadeoverde();
-    }
+    int place;
+    
+    while(1){
+    
+    place = 127*pot.read();
     
+    lcd.cls();
+    lcd.print_bm(bitmChat, place, 10);
+    lcd.copy_to_lcd();
+    wait(.3);
+    lcd.print_bm(bitmMishi, place, 10);
+    lcd.copy_to_lcd();
+    wait (.3);
+    
+    }   
 }
\ No newline at end of file