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
Diff: LCD.h
- Revision:
- 3:8e4c26964bd1
- Parent:
- 1:3dbb9b66b990
--- 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");
}