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.
Dependencies: mbed Pipetagem_automatica
Revision 3:8e4c26964bd1, committed 2020-06-29
- Comitter:
- alexandrezf
- Date:
- Mon Jun 29 17:24:03 2020 +0000
- Parent:
- 2:bce78210ffb1
- Commit message:
- Comentarios finais LCD
Changed in this revision
LCD.h | Show annotated file Show diff for this revision Revisions of this file |
--- a/LCD.h Mon Jun 29 15:07:42 2020 +0000 +++ b/LCD.h Mon Jun 29 17:24:03 2020 +0000 @@ -97,6 +97,7 @@ default: apeditarpipetagem(); } } +//Função da parte "Editar pipetagem": void editarpipetagem(){ lcd.cls(); @@ -108,6 +109,7 @@ switch (lcd_key){ case btnESQUERDA: apeditarpipetagem(); break; + //Caso acesse quantidade: case btnDIREITA: lcd.cls(); funcaoquantidade(); break; @@ -118,6 +120,7 @@ wait(0.5); lcd_key = read_LCD_buttons(); switch(lcd_key){ + //Caso acesse posição: case btnDIREITA: funcaoposicao(); break; case btnESQUERDA: apeditarpipetagem(); break; case btnCIMA: editarpipetagem(); break; @@ -125,7 +128,7 @@ break; } } - +//Função de definição de quantidade: void funcaoquantidade(){ wait(0.5); lcd_key = read_LCD_buttons(); @@ -167,13 +170,14 @@ lcd_key = read_LCD_buttons(); switch (lcd_key){ case btnSELECT: + //Condição de retorno para confirmar valor: exibirMenu(); break; } break; } } - +//função de definição de posição: void funcaoposicao(){ while(estado2 == 1) { wait(0.5); @@ -183,12 +187,13 @@ estado2 = 0; break; } + //O acesso à função joystick externa desta biblioteca permite a movimentação dos motores para salvar a posição do usuário, + //a qual será retornada como "PosicaoUsuário" e conterá 3 valores, x, y e z respectivamente. (joystick.h) joystick(); - printf("teste\n\r"); - wait(0.2); } exibirMenu(); } +//Função de apresentação da parte "Iniciar Pipetagem": void apiniciarpipetagem(){ lcd.cls(); lcd.setAddress(0,0); @@ -211,6 +216,7 @@ } } +//Função da parte "Iniciar Pipetagem": void iniciarpipetagem(){ lcd.cls(); lcd.setAddress(0,0); @@ -221,9 +227,11 @@ lcd_key = read_LCD_buttons(); switch (lcd_key){ case btnESQUERDA: apiniciarpipetagem(); break; + //Execução da função repetir que efetivamente realizará a pipetagem: (LCD.h) case btnDIREITA: repetir(); break; } } +//Função de apresentação da parte "Informacoes do processo": void apinformacoesdoprocesso(){ lcd.cls(); lcd.setAddress(0,0); @@ -246,6 +254,7 @@ } } +//Função da parte "Informacoes do processo": void informacoesdoprocesso(){ lcd.cls(); lcd.setAddress(0,0); @@ -254,6 +263,7 @@ lcd_key = read_LCD_buttons(); switch (lcd_key){ case btnESQUERDA: apinformacoesdoprocesso(); break; + //Caso queira informação sobre a quantidade: case btnDIREITA: lcd.cls(); lcd.setAddress(0,0); @@ -274,6 +284,7 @@ wait(0.5); lcd_key = read_LCD_buttons(); switch(lcd_key){ + //Caso queira informação sobre a posição: case btnDIREITA: lcd.cls(); lcd.printf("x:"); @@ -298,6 +309,7 @@ } } } +//Função de apresentação da parte "Desligar": void apdesligar(){ lcd.cls(); lcd.setAddress(0,0); @@ -315,8 +327,10 @@ } } +//Função da parte "Desligar": void desligar(){ lcd.cls(); + //Desligamento do sistema: Emergencia = 1; wait(1); lcd_key = read_LCD_buttons(); @@ -324,15 +338,17 @@ case btnESQUERDA: apdesligar(); break; } } +//Função de Inicialização do sistema, a qual exibirá o Menu. (Executada no programa principal) void Inicializacao(){ exibirMenu(); } - -void repetir(){ //Controla baseado no input do usuário quantas vezes a atividade irá se repetir +//Função para controlar baseado no input do usuário quantas vezes a atividade irá se repetir +void repetir(){ int i; for (i=0 ; i<quantidade ; i++) { + //Execução da própria movimentação: (movimentacao.h) movimentacao(); printf("Completado\n\r"); }