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.
main.cpp@2:b2512ade96de, 2022-04-25 (annotated)
- Committer:
- fernando_moraless
- Date:
- Mon Apr 25 05:47:44 2022 +0000
- Revision:
- 2:b2512ade96de
- Parent:
- 1:b2c40f461dbd
- Child:
- 3:59d6245cad22
LCD
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| fernando_moraless | 2:b2512ade96de | 1 | //CÓDIGO 1-B |
| Yar | 0:824096cc05af | 2 | |
| Yar | 0:824096cc05af | 3 | |
| fernando_moraless | 2:b2512ade96de | 4 | #include "mbed.h" |
| fernando_moraless | 2:b2512ade96de | 5 | #include "stdlib.h" |
| fernando_moraless | 2:b2512ade96de | 6 | #include <LiquidCrystal_I2C.h> |
| fernando_moraless | 2:b2512ade96de | 7 | #include <iostream> |
| fernando_moraless | 2:b2512ade96de | 8 | #include <string> |
| fernando_moraless | 2:b2512ade96de | 9 | |
| fernando_moraless | 2:b2512ade96de | 10 | Serial pc(USBTX, USBRX); // tx, rx |
| fernando_moraless | 2:b2512ade96de | 11 | |
| fernando_moraless | 2:b2512ade96de | 12 | //Los puertos SDA y SD8 están referenciados en el archivo LiquidCrystal_I2C.cpp |
| fernando_moraless | 2:b2512ade96de | 13 | // SDA -> PTC9 |
| fernando_moraless | 2:b2512ade96de | 14 | // SCL -> PTC8 |
| fernando_moraless | 2:b2512ade96de | 15 | // DIR TIPO |
| fernando_moraless | 2:b2512ade96de | 16 | LiquidCrystal_I2C lcd(0x4E, 16, 2); |
| Yar | 0:824096cc05af | 17 | |
| Yar | 0:824096cc05af | 18 | int main() |
| Yar | 0:824096cc05af | 19 | { |
| fernando_moraless | 2:b2512ade96de | 20 | pc.printf("\x1b[2J"); //CLEAR |
| fernando_moraless | 2:b2512ade96de | 21 | pc.printf("\033[1;1H"); //Mueve cursor al origen |
| fernando_moraless | 2:b2512ade96de | 22 | |
| fernando_moraless | 2:b2512ade96de | 23 | int i, j; |
| fernando_moraless | 2:b2512ade96de | 24 | char datos[3][5]; |
| fernando_moraless | 2:b2512ade96de | 25 | |
| fernando_moraless | 2:b2512ade96de | 26 | // Inicia the LCD |
| Yar | 0:824096cc05af | 27 | lcd.begin(); |
| Yar | 0:824096cc05af | 28 | |
| fernando_moraless | 2:b2512ade96de | 29 | // Turn on the blacklight. |
| Yar | 0:824096cc05af | 30 | lcd.backlight(); |
| Yar | 0:824096cc05af | 31 | |
| fernando_moraless | 2:b2512ade96de | 32 | lcd.print("Esperando ..."); |
| fernando_moraless | 2:b2512ade96de | 33 | pc.printf("\nIngresa 3 datos de 4 caracteres al programa por medio de la terminal: "); |
| fernando_moraless | 2:b2512ade96de | 34 | for (i = 0; i < 3; i++) |
| fernando_moraless | 1:b2c40f461dbd | 35 | { |
| fernando_moraless | 2:b2512ade96de | 36 | pc.printf("\r\nDato %i: ", i + 1); |
| fernando_moraless | 2:b2512ade96de | 37 | for (j = 0; j < 3; j ++) |
| fernando_moraless | 2:b2512ade96de | 38 | datos[i][j] = pc.getc(); |
| fernando_moraless | 2:b2512ade96de | 39 | datos[i][3] = ' '; |
| fernando_moraless | 2:b2512ade96de | 40 | datos[i][4] = 0; |
| Yar | 0:824096cc05af | 41 | } |
| fernando_moraless | 2:b2512ade96de | 42 | lcd.clear(); |
| fernando_moraless | 2:b2512ade96de | 43 | lcd.print(datos[0]); |
| fernando_moraless | 2:b2512ade96de | 44 | lcd.print(datos[1]); |
| fernando_moraless | 2:b2512ade96de | 45 | lcd.print(datos[2]); |
| Yar | 0:824096cc05af | 46 | } |
| Yar | 0:824096cc05af | 47 |