funcionando
Dependencies: EPD_GDE021A1 mbed reScale
Fork of DISCO-L053C8_ePD_demo by
Diff: main.cpp
- Revision:
- 6:f36e6f7b67a1
- Parent:
- 5:03c1a5788923
--- 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;