funcionando

Dependencies:   EPD_GDE021A1 mbed reScale

Fork of DISCO-L053C8_ePD_demo by ST

Files at this revision

API Documentation at this revision

Comitter:
Marcelocostanzo
Date:
Tue Oct 23 18:07:57 2018 +0000
Parent:
5:03c1a5788923
Commit message:
Funcionando o epaper como lcd20x4

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Tue Oct 23 17:53:54 2018 +0000
+++ b/main.cpp	Tue Oct 23 18:07:57 2018 +0000
@@ -1,34 +1,7 @@
 /*Código escrito por Marcelo Costanzo Miranda
 *Projeto feito conforme pedido do professor Silvio Szafir 
 *
-*1. IHM com placa ST discovery com display ePaper
-*
-*   1.1) funções pré-definidas para escrita na tela, de 1 até 5 linhas, 
-*            reconfiguráveis e atualizaveis uma-a-uma; 
-*    1.2) funcionamento através de conexão serial;
-*    1.3) conexão serial permite pelo menos três funções: 
-*           A) escolha da fonte e número de linhas; 
-*           B) limpar a tela; 
-*           C) imprimir (escrever) na linha/posição escolhida o texto enviado via comando ASCII serial;
-*
-*           Sugerir outras funções relevantes e experimentar a possibilidade de "animação" gráfica, 
-*           como p.ex.: "simbologia de ventilação", ou "motor girando"
-*
-*2. Placa ST ESCEVAL funcionando com potenciometro externo 
-*     para controle velocidade de 0% até 100% da velocidade máxima, no motor BLDC.
-*
-*3. IHM com placa ST discovery (botões e sliders) para controle de placa ST ESCEVAL para motor BLDC 
-*
-*   3.1) Possibilidade de IHM com placa ST discovery utilizando o recurso "slider" da placa, 
-*           para o ajuste da velocidade do motor BLDC entre 0% até 100% da velocidade máxima.
-* 
-*   3.2) Possibilidade de IHM com placa ST discovery utilizando botão do usuário para ligar/desligar motor
-*   3.3) Possibilidade de IHM com placa ST discovery utilizando botões extras 
-*           para reversão do sentido da rotação
-*
-*4. Documentação "open source" com descritivo do código IHM e ESCEVAL, 
-*     contendo programação mbed e detalhamento das funções implementadas 
-*     e sua forma de configuração / funcionamento.
+* Placa ST discovery com display ePaper funcionando como LCD 20x4
 *
 *   São Paulo, SP
 *    30 de agosto de 2018
@@ -37,10 +10,8 @@
 
 #include "mbed.h"
 #include "EPD_GDE021A1.h"
-#include"reScale.h"
 
 
-#define OFF       0.05
 
 #define EPD_CS       PA_15
 #define EPD_DC       PB_11
@@ -56,7 +27,6 @@
 DigitalOut led1(LED1);
 DigitalIn button(PA_0);
 Ticker flipper;
-reScale _scale(0,1,0.05,0.1); 
 Serial pc(USBTX, USBRX); // tx, rx
 
 //width 48
@@ -91,7 +61,7 @@
 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 };
 
-void flip() //time para envio das infos pela serial
+void flip() 
 {
     led1=!led1;  
 }
@@ -173,7 +143,7 @@
                s[i] = c;
                ++i;
             }
-            while(c!='#'); //entra em loop, coletando os caracteres até achar o \n, e então sai do loop
+            while(c!='#'); //entra em loop, coletando os caracteres até achar o #, e então sai do loop
             
             s[i-1] = '\0';   //elimina o caracter terminador de strings
             pc.printf("%s", s);
@@ -182,7 +152,6 @@
                 epd.DisplayChar(x, y,s[o]);
                 x = x + 10;
             }
-            //epd.DisplayStringAt(x, y, (uint8_t*)s, CENTER_MODE);
             epd.RefreshDisplay();
             i=0;