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.
Telas.h@3:e4e890a46ff8, 2022-01-18 (annotated)
- Committer:
- kaiquedog
- Date:
- Tue Jan 18 14:53:25 2022 +0000
- Revision:
- 3:e4e890a46ff8
Funcionando;
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| kaiquedog | 3:e4e890a46ff8 | 1 | /******************************************************************************\ |
| kaiquedog | 3:e4e890a46ff8 | 2 | INFORMAÇÕES IMPORTANTES: |
| kaiquedog | 3:e4e890a46ff8 | 3 | |
| kaiquedog | 3:e4e890a46ff8 | 4 | - O endereço padrão para o I2C é 0x7E |
| kaiquedog | 3:e4e890a46ff8 | 5 | - Para utilizar o I2C: |
| kaiquedog | 3:e4e890a46ff8 | 6 | - Configurar no arquivo TextLCD_Config.h a partir da linha 71: |
| kaiquedog | 3:e4e890a46ff8 | 7 | #define DEFAULT 0 |
| kaiquedog | 3:e4e890a46ff8 | 8 | (...) |
| kaiquedog | 3:e4e890a46ff8 | 9 | #define YWROBOT 1 |
| kaiquedog | 3:e4e890a46ff8 | 10 | (...) |
| kaiquedog | 3:e4e890a46ff8 | 11 | - Site para criar caracteres customizados: |
| kaiquedog | 3:e4e890a46ff8 | 12 | https://maxpromer.github.io/LCD-Character-Creator/ |
| kaiquedog | 3:e4e890a46ff8 | 13 | |
| kaiquedog | 3:e4e890a46ff8 | 14 | \******************************************************************************/ |
| kaiquedog | 3:e4e890a46ff8 | 15 | |
| kaiquedog | 3:e4e890a46ff8 | 16 | |
| kaiquedog | 3:e4e890a46ff8 | 17 | // I2C Communication |
| kaiquedog | 3:e4e890a46ff8 | 18 | I2C i2c_lcd(PB_9,PB_8); // SDA, SCL |
| kaiquedog | 3:e4e890a46ff8 | 19 | |
| kaiquedog | 3:e4e890a46ff8 | 20 | TextLCD_I2C lcd(&i2c_lcd, 0x7E, TextLCD::LCD20x4); // I2C bus, PCF8574 Slaveaddress, LCD Type |
| kaiquedog | 3:e4e890a46ff8 | 21 | |
| kaiquedog | 3:e4e890a46ff8 | 22 | |
| kaiquedog | 3:e4e890a46ff8 | 23 | void LCD_Init(){ |
| kaiquedog | 3:e4e890a46ff8 | 24 | |
| kaiquedog | 3:e4e890a46ff8 | 25 | // Turn Backlight on |
| kaiquedog | 3:e4e890a46ff8 | 26 | lcd.setBacklight(TextLCD::LightOn); |
| kaiquedog | 3:e4e890a46ff8 | 27 | |
| kaiquedog | 3:e4e890a46ff8 | 28 | // Set Cusor Blink off and Blink on |
| kaiquedog | 3:e4e890a46ff8 | 29 | lcd.setCursor(TextLCD::CurOff_BlkOn); |
| kaiquedog | 3:e4e890a46ff8 | 30 | |
| kaiquedog | 3:e4e890a46ff8 | 31 | // Clear screen |
| kaiquedog | 3:e4e890a46ff8 | 32 | lcd.cls(); |
| kaiquedog | 3:e4e890a46ff8 | 33 | |
| kaiquedog | 3:e4e890a46ff8 | 34 | } |
| kaiquedog | 3:e4e890a46ff8 | 35 | |
| kaiquedog | 3:e4e890a46ff8 | 36 | void Tela_0(){ |
| kaiquedog | 3:e4e890a46ff8 | 37 | lcd.locate(0,0); |
| kaiquedog | 3:e4e890a46ff8 | 38 | lcd.printf("> Pagina 1"); |
| kaiquedog | 3:e4e890a46ff8 | 39 | lcd.locate(0,1); |
| kaiquedog | 3:e4e890a46ff8 | 40 | lcd.printf("> Pagina 2"); |
| kaiquedog | 3:e4e890a46ff8 | 41 | lcd.locate(0,2); |
| kaiquedog | 3:e4e890a46ff8 | 42 | lcd.printf("> Pagina 3"); |
| kaiquedog | 3:e4e890a46ff8 | 43 | lcd.locate(0,3); |
| kaiquedog | 3:e4e890a46ff8 | 44 | lcd.printf("> Pagina 4"); |
| kaiquedog | 3:e4e890a46ff8 | 45 | lcd.locate(0,0); |
| kaiquedog | 3:e4e890a46ff8 | 46 | } |
| kaiquedog | 3:e4e890a46ff8 | 47 | void Tela_1(){ |
| kaiquedog | 3:e4e890a46ff8 | 48 | lcd.cls(); |
| kaiquedog | 3:e4e890a46ff8 | 49 | lcd.locate(0,0); |
| kaiquedog | 3:e4e890a46ff8 | 50 | lcd.printf("Ola Mundo!"); |
| kaiquedog | 3:e4e890a46ff8 | 51 | lcd.locate(0,0); |
| kaiquedog | 3:e4e890a46ff8 | 52 | } |
| kaiquedog | 3:e4e890a46ff8 | 53 | void Tela_2(){ |
| kaiquedog | 3:e4e890a46ff8 | 54 | lcd.cls(); |
| kaiquedog | 3:e4e890a46ff8 | 55 | lcd.locate(0,0); |
| kaiquedog | 3:e4e890a46ff8 | 56 | lcd.printf("Bom dia Silvio!"); |
| kaiquedog | 3:e4e890a46ff8 | 57 | lcd.locate(0,0); |
| kaiquedog | 3:e4e890a46ff8 | 58 | } |
| kaiquedog | 3:e4e890a46ff8 | 59 | void Tela_3(){ |
| kaiquedog | 3:e4e890a46ff8 | 60 | lcd.cls(); |
| kaiquedog | 3:e4e890a46ff8 | 61 | lcd.locate(0,0); |
| kaiquedog | 3:e4e890a46ff8 | 62 | lcd.printf("Como vai voce?"); |
| kaiquedog | 3:e4e890a46ff8 | 63 | lcd.locate(0,0); |
| kaiquedog | 3:e4e890a46ff8 | 64 | } |
| kaiquedog | 3:e4e890a46ff8 | 65 | void Tela_4(){ |
| kaiquedog | 3:e4e890a46ff8 | 66 | lcd.cls(); |
| kaiquedog | 3:e4e890a46ff8 | 67 | lcd.locate(0,0); |
| kaiquedog | 3:e4e890a46ff8 | 68 | lcd.printf("E isso ai!"); |
| kaiquedog | 3:e4e890a46ff8 | 69 | lcd.locate(0,0); |
| kaiquedog | 3:e4e890a46ff8 | 70 | } |