Projeto Mecatrônico
/
ProjetoMecatronico
testando
Diff: main_PM.cpp
- Revision:
- 22:dd336b95db5d
- Parent:
- 20:81a44a25b21d
- Child:
- 25:b0db528c1985
--- a/main_PM.cpp Tue May 26 12:33:12 2020 +0000 +++ b/main_PM.cpp Tue May 26 12:50:52 2020 +0000 @@ -44,6 +44,314 @@ //eixo z BusOut eixoz(PC_9,PC_8,PB_8,PC_6); +//funções para as telas da IHM + +void funcao_inicio(){ + lcd.printf("1-Novo programa"); + lcd.locate(0,1); + lcd.printf("2-Usar programa salvo"); + lcd.locate(0,2); +} + +void funcao_tela_zera(){ + lcd.printf("Zeramento:"); + lcd.locate(0,1); + lcd.printf("Confira se não há"); + lcd.locate(0,2); + lcd.printf("objetos sobre a mesa"); + lcd.locate(0,3); + lcd.printf("A-Próximo B-Voltar"); +} + +void funcao_pega1(){ + lcd.printf("Configuração 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.printf("Configuração de pega"); + lcd.locate(0,1); + lcd.printf("3-Posição do pega"); + lcd.locate(0,2); + lcd.printf(""); + lcd.locate(0,3); + lcd.printf(" B-Voltar"); +} + +void funcao_pega_forma(){ + 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.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-Próximo B-Voltar"); +} + +void funcao_pega_forma_quad(){ + lcd.printf("Dimensões do pega"); + lcd.locate(0,1); + lcd.printf("Comprimento em mm"); + lcd.locate(0,2); + lcd.printf(""); + lcd.locate(0,3); + lcd.printf("A-Próximo B-Voltar"); +} + +void funcao_pega_forma_red(){ + lcd.printf("Dimensões do pega"); + lcd.locate(0,1); + lcd.printf("Diamentro em mm"); + lcd.locate(0,2); + lcd.printf(""); + lcd.locate(0,3); + lcd.printf("A-Próximo B-Voltar"); +} +void funcao_pega_pos_x(){ //desativar os botões de Y + lcd.printf("Posicione pega em X"); + lcd.locate(0,1); + lcd.printf("Use botões até chegar"); + lcd.locate(0,2); + lcd.printf("na posição desejada"); + lcd.locate(0,3); + lcd.printf("A-Confirma B-Voltar"); +} + +void funcao_pega_pos_y(){ //desativar os botões de X + lcd.printf("Posicione pega em Y"); + lcd.locate(0,1); + lcd.printf("Use botões até chegar"); + lcd.locate(0,2); + lcd.printf("na posição desejada"); + lcd.locate(0,3); + lcd.printf("A-Confirma B-Voltar"); +} + +void funcao_solta1(){ + lcd.printf("Configuração solta"); + lcd.locate(0,1); + lcd.printf("1-Dimensão solta"); + lcd.locate(0,2); + lcd.printf("2-Volume da solta"); + lcd.locate(0,3); + lcd.printf(" B-Voltar"); +} + +void funcao_solta2(){ + lcd.printf("Configuração solta"); + lcd.locate(0,1); + lcd.printf("3-Posição solta"); + lcd.locate(0,2); + lcd.printf(""); + lcd.locate(0,3); + lcd.printf(" B-Voltar"); +} + +void funcao_solta_dimensao(){ + 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-Próximo B-Voltar"); +} + +void funcao_solta_vol(){ + 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-Próximo B-Voltar"); +} + +void funcao_solta_vol_igual(){ + 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-Próximo B-Voltar"); +} + +void funcao_solta_vol_cada(){ + lcd.printf("Seleção: * * * "); + lcd.locate(0,1); + lcd.printf("Volume: * * * "); + lcd.locate(0,2); + lcd.printf("A-Confirma * * * "); + lcd.locate(0,3); + lcd.printf("B-Corrigir C-Próximo"); +} + +void funcao_solta_pos_x(){ //desativar os botões de Y + lcd.printf("Posicione pega em X"); + lcd.locate(0,1); + lcd.printf("Use botões até chegar"); + lcd.locate(0,2); + lcd.printf("na posição desejada"); + lcd.locate(0,3); + lcd.printf("A-Confirma B-Voltar"); +} + +void funcao_solta_pos_y(){ //desativar os botões de X + lcd.printf("Posicione pega em Y"); + lcd.locate(0,1); + lcd.printf("Use botões até chegar"); + lcd.locate(0,2); + lcd.printf("na posição desejada"); + lcd.printf(0,3); + lcd.printf("A-Confirma B-Voltar"); +} + +void funcao_confirma(){ + lcd.printf("Revisão 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.printf("Nome do programa"); + lcd.locate(0,1); + lcd.printf("Insira um código"); + 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.printf("Prog em execução"); + 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.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.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-Próxima B-Anterior"); + } + + void funcao_salvo2(){ + 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-Próxima B-Anterior"); + } + + void funcao_salvo_agree1(){ + lcd.printf("Confirmar programa"); + lcd.locate(0,1); + lcd.printf("1-Posição pega"); + lcd.locate(0,2); + lcd.printf("2-Posição solta"); + lcd.locate(0,3); + lcd.printf(" B-Voltar"); + } + + void funcao_salvo_agree2(){ + 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.printf("A pipeta irá na pega"); + lcd.locate(0,1); + lcd.printf("Certifique-se que não"); + lcd.locate(0,2); + lcd.printf("há objetos na mesa"); + lcd.locate(0,3); + lcd.printf("A-Confirma B-Voltar"); + } + + void funcao_salvo_agree_pos_certo(){ + lcd.printf("Posicão 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.printf("A pipeta irá na solta"); + lcd.locate(0,1); + lcd.printf("Certifique-se que não"); + lcd.locate(0,2); + lcd.printf("há objetos na mesa"); + lcd.locate(0,3); + lcd.printf("A-Confirma B-Voltar"); + } + +void funcao_salvo_agree_pega_vol(){ + 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.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"); + } + int main() { printf("\n%i",est_x); printf("\n%i",est_y);