Projeto Mecatrônico
/
ProjetoMecatronico
testando
Diff: main_PM.cpp
- Revision:
- 31:acb062a05984
- Parent:
- 30:179ceb3e5791
- Child:
- 32:2a9b30e1e7ab
--- a/main_PM.cpp Wed May 27 00:53:04 2020 +0000 +++ b/main_PM.cpp Wed May 27 13:14:36 2020 +0000 @@ -2,6 +2,7 @@ #include "mbed.h" #include "TextLCD.h" #include "Keypad.h" +#include "funcoes_ihm.h" //local para a declaracao de varioveis float t_motor = 0.002; //delay entre o acionamento de uma bobina do motor e a outra @@ -51,345 +52,6 @@ //eixo z BusOut eixoz(PC_9,PC_8,PB_8,PC_6); -//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 ho"); - 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"); - } - //Funcao de iterrupcao void emergencia() {