testando

Dependencies:   mbed TextLCD2

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);