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.
funcoes_ihm.cpp
- Committer:
- enricoan
- Date:
- 2020-06-03
- Revision:
- 71:c91c96bbed54
- Parent:
- 68:b36bb895c8c1
- Child:
- 78:e1dfd20407fc
File content as of revision 71:c91c96bbed54:
//local para inclusao de bibliotecas
#include "mbed.h"
#include "TextLCD.h"
#include "funcoes_ihm.h"
TextLCD lcd(D4, D5, D6, D7, D8, D9);
//funcoes para as telas da IHM
void funcao_inicio(){
lcd.cls();
lcd.printf("1-Novo programa");
lcd.locate(0,1);
lcd.printf("2-Programas salvos");
lcd.locate(0,2);
}
void funcao_tela_zera(){
lcd.cls();
lcd.printf("Zeramento:");
lcd.locate(0,1);
lcd.printf("Confira se nao ha");
lcd.locate(0,2);
lcd.printf("objetos sobre a mesa");
lcd.locate(0,3);
lcd.printf("A-Proximo B-Voltar");
}
void funcao_pega1(){
lcd.cls();
lcd.printf("Configuracao de pega");
lcd.locate(0,1);
lcd.printf("1-Forma do pega");
lcd.locate(0,2);
lcd.printf("2-Volume do pega");
lcd.locate(0,3);
lcd.printf(" B-Voltar");
}
void funcao_pega2(){
lcd.cls();
lcd.printf("Configuracao de pega");
lcd.locate(0,1);
lcd.printf("3-Posicao do pega");
lcd.locate(0,2);
lcd.printf("");
lcd.locate(0,3);
lcd.printf(" B-Voltar");
}
void funcao_pega_forma(){
lcd.cls();
lcd.printf("Forma do pega");
lcd.locate(0,1);
lcd.printf("1 - Quadrado");
lcd.locate(0,2);
lcd.printf("2 - Circular");
lcd.locate(0,3);
lcd.printf(" B-Voltar");
}
void funcao_pega_volume(){
lcd.cls();
lcd.printf("Insira o volume");
lcd.locate(0,1);
lcd.printf("Em ml:");
lcd.locate(0,2);
lcd.printf("");
lcd.locate(0,3);
lcd.printf("A-Proximo B-Voltar");
}
void funcao_pega_forma_quad(){
lcd.cls();
lcd.printf("Dimensoes do pega");
lcd.locate(0,1);
lcd.printf("Comprimento em mm");
lcd.locate(0,2);
lcd.printf("");
lcd.locate(0,3);
lcd.printf("A-Proximo B-Voltar");
}
void funcao_pega_forma_red(){
lcd.cls();
lcd.printf("Dimensoes do pega");
lcd.locate(0,1);
lcd.printf("Diamentro em mm");
lcd.locate(0,2);
lcd.printf("");
lcd.locate(0,3);
lcd.printf("A-Proximo B-Voltar");
}
void funcao_pega_pos_x(){ //desativar os botoes de Y
lcd.cls();
lcd.printf("Posicione pega em X");
lcd.locate(0,1);
lcd.printf("Use botoes ate chegar");
lcd.locate(0,2);
lcd.printf("na posicao desejada");
lcd.locate(0,3);
lcd.printf("A-Confirma B-Voltar");
}
void funcao_pega_pos_y(){ //desativar os botoes de X
lcd.cls();
lcd.printf("Posicione pega em Y");
lcd.locate(0,1);
lcd.printf("Use botoes ate chegar");
lcd.locate(0,2);
lcd.printf("na posicao desejada");
lcd.locate(0,3);
lcd.printf("A-Confirma B-Voltar");
}
void funcao_solta1(){
lcd.cls();
lcd.printf("Configuracao solta");
lcd.locate(0,1);
lcd.printf("1-Dimensao solta");
lcd.locate(0,2);
lcd.printf("2-Volume da solta");
lcd.locate(0,3);
lcd.printf(" B-Voltar");
}
void funcao_solta2(){
lcd.cls();
lcd.printf("Configuracao solta");
lcd.locate(0,1);
lcd.printf("3-Posicao solta");
lcd.locate(0,2);
lcd.printf("");
lcd.locate(0,3);
lcd.printf(" B-Voltar");
}
void funcao_solta_dimensao(){
lcd.cls();
lcd.printf("Insira o diametro");
lcd.locate(0,1);
lcd.printf("de solta, em mm:");
lcd.locate(0,2);
lcd.printf("");
lcd.locate(0,3);
lcd.printf("A-Proximo B-Voltar");
}
void funcao_solta_vol(){
lcd.cls();
lcd.printf("Determinar volume");
lcd.locate(0,1);
lcd.printf("1-Todos mesmo volume");
lcd.locate(0,2);
lcd.printf("2-Pino a pino");
lcd.locate(0,3);
lcd.printf(" B-Voltar");
}
void funcao_solta_vol_igual(){
lcd.cls();
lcd.printf("Insira o volume");
lcd.locate(0,1);
lcd.printf("em ml:");
lcd.locate(0,2);
lcd.printf("");
lcd.locate(0,3);
lcd.printf("A-Proximo B-Voltar");
}
void funcao_solta_vol_cada(){
lcd.cls();
lcd.printf("Selecao: * * * ");
lcd.locate(0,1);
lcd.printf("Volume: * * * ");
lcd.locate(0,2);
lcd.printf(" * * * ");
lcd.locate(0,3);
lcd.printf("A-Proximo B-Voltar");
}
void funcao_solta_pos_x(){ //desativar os botoes de Y
lcd.cls();
lcd.printf("Posicione solta em X");
lcd.locate(0,1);
lcd.printf("Use botoes ate chegar");
lcd.locate(0,2);
lcd.printf("na posicao desejada");
lcd.locate(0,3);
lcd.printf("A-Confirma B-Voltar");
}
void funcao_solta_pos_y(){ //desativar os botoes de X
lcd.cls();
lcd.printf("Posicione solta em Y");
lcd.locate(0,1);
lcd.printf("Use botoes ate chegar");
lcd.locate(0,2);
lcd.printf("na posicao desejada");
lcd.printf(0,3);
lcd.printf("A-Confirma B-Voltar");
}
void funcao_confirma(){
lcd.cls();
lcd.printf("Revisao Parametros");
lcd.locate(0,1);
lcd.printf("1-Pega:");
lcd.locate(0,2);
lcd.printf("2-Pinos solta:");
lcd.locate(0,3);
lcd.printf("A-Confirma B-Voltar");
}
void funcao_nome_prog(){
lcd.cls();
lcd.printf("Nome do programa");
lcd.locate(0,1);
lcd.printf("Insira um codigo");
lcd.locate(0,2);
lcd.printf("para seu programa:");
lcd.locate(0,3);
lcd.printf("A-Confirma B-Voltar");
}
void funcao_acomp(){ //colocar os valores adequados na tela
lcd.cls();
lcd.printf("Prog em execucao");
lcd.locate(0,1);
lcd.printf("Tempo: xx min yy s");
lcd.locate(0,2);
lcd.printf("Progresso: zz%");
lcd.locate(0,3);
lcd.printf("A-Pausar");
}
void funcao_pausa(){
lcd.cls();
lcd.printf("Prog pausado");
lcd.locate(0,1);
lcd.printf("Progresso: zz%");
lcd.locate(0,2);
lcd.printf("");
lcd.locate(0,3);
lcd.printf("A-Continuar B-Parar");
}
void funcao_salvo1(){
lcd.cls();
lcd.printf("1-xx");
lcd.locate(0,1);
lcd.printf("2-yy");
lcd.locate(0,2);
lcd.printf("3-zz");
lcd.locate(0,3);
lcd.printf(" B-Anterior");
}
void funcao_salvo2(){
lcd.cls();
lcd.printf("4-xx");
lcd.locate(0,1);
lcd.printf("5-yy");
lcd.locate(0,2);
lcd.printf("6-zz");
lcd.locate(0,3);
lcd.printf(" B-Anterior");
}
void funcao_salvo_agree1(){
lcd.cls();
lcd.printf("Confirmar programa");
lcd.locate(0,1);
lcd.printf("1-Posicao pega");
lcd.locate(0,2);
lcd.printf("2-Posicao solta");
lcd.locate(0,3);
lcd.printf(" B-Voltar");
}
void funcao_salvo_agree2(){
lcd.cls();
lcd.printf("Confirmar programa");
lcd.locate(0,1);
lcd.printf("3-Volume pega");
lcd.locate(0,2);
lcd.printf("4-Volume solta");
lcd.locate(0,3);
lcd.printf(" B-Voltar");
}
void funcao_salvo_agree_pos_aviso(){
lcd.cls();
lcd.printf("A pipeta iro na pega");
lcd.locate(0,1);
lcd.printf("Certifique-se que nao");
lcd.locate(0,2);
lcd.printf("ho objetos na mesa");
lcd.locate(0,3);
lcd.printf("A-Confirma B-Voltar");
}
void funcao_salvo_agree_pos_certo(){
lcd.cls();
lcd.printf("Posicao correta?");
lcd.locate(0,1);
lcd.printf("1-Sim");
lcd.locate(0,2);
lcd.printf("2-Ajustar");
lcd.locate(0,3);
lcd.printf(" B-Voltar");
}
void funcao_salvo_agree_solta_aviso(){
lcd.cls();
lcd.printf("A pipeta ira na solta");
lcd.locate(0,1);
lcd.printf("Certifique-se que nao");
lcd.locate(0,2);
lcd.printf("ha objetos na mesa");
lcd.locate(0,3);
lcd.printf("A-Confirma B-Voltar");
}
void funcao_salvo_agree_pega_vol(){
lcd.cls();
lcd.printf("Insira o volume pega");
lcd.locate(0,1);
lcd.printf("Em ml:");
lcd.locate(0,2);
lcd.printf("");
lcd.locate(0,3);
lcd.printf("A-Confirma B-Voltar");
}
void funcao_salvo_agree_solta_vol(){
lcd.cls();
lcd.printf("1-x 2-y 3-z");
lcd.locate(0,1);
lcd.printf("4-x 5-y 6-z");
lcd.locate(0,2);
lcd.printf("7-x 8-y 9-z");
lcd.locate(0,3);
lcd.printf("A-Modifica B-Voltar");
}
void funcao_salvo_vol_solta_modifica(){
lcd.cls();
lcd.printf("Selecione o volume");
lcd.locate(0,1);
lcd.printf("que deseja modificar");
lcd.locate(0,2);
lcd.printf("E digite em seguida o valor");
lcd.locate(0,3);
lcd.printf("E confirme com A");
}