Projeto Mecatrônico
/
ProjetoMecatronico
testando
Diff: funcoes_ihm.cpp
- Revision:
- 32:2a9b30e1e7ab
- Child:
- 47:0d9c10a9f87d
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/funcoes_ihm.cpp Wed May 27 14:31:48 2020 +0000 @@ -0,0 +1,343 @@ +//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-Usar programa salvo"); + 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.printf(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("A-Proximo 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("A-Confirma * * * "); + lcd.locate(0,3); + lcd.printf("B-Corrigir C-Proximo"); +} + +void funcao_solta_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_solta_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.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("A-Proxima 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("A-Proxima 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-Confirma B-Voltar"); + }