Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed C12832_lcd TextLCD
Revision 29:c655269608d3, committed 2020-06-01
- Comitter:
- nervy
- Date:
- Mon Jun 01 22:29:09 2020 +0000
- Parent:
- 28:b0712ef984de
- Commit message:
- chat;
Changed in this revision
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