c digo

355 palavras 2 páginas
//Controle de um servo motor a partir de uma teclado matricial
//Projeto da turma de Engenharia de Petróleo e Gás - UNP na disciplina de Física II.
//Alunos:Alexandre Targino,Bruno Fassanaro,Ismail Torres,José Valter Pereira Junior e Osimar Filho.
//O desenvolvimento do código foi baseado em um projeto da Robocore.

#include <Servo.h>
Servo servo; const int numLinhas = 4; const int numColunas = 3; const int debounce = 20; const char teclado[numLinhas][numColunas] = {
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'*','0','#'}}; const int PinosLINHAS[numLinhas] = { 7, 2, 3, 5}; const int PinosCOLUNAS[numColunas] = { 6, 8, 4}; const char kNADA = 0;

void setup(){ servo.attach(9); Serial.begin(9600); for(int linha = 0; linha < numLinhas; linha++){ pinMode(PinosLINHAS[linha], INPUT); digitalWrite(PinosLINHAS[linha], HIGH);
}
for(int coluna = 0; coluna < numColunas; coluna++){ pinMode(PinosCOLUNAS[coluna], OUTPUT); digitalWrite(PinosCOLUNAS[coluna], HIGH);
}
Serial.println("---->Por favor ,Pressione algum Numero<----");
}
void loop(){ char tecla = TeclaPressionada(); if(tecla != kNADA){
Serial.print("O servo rotacionou: "); if(tecla == '1'){ servo.write(10); Serial.println("10 graus");
}
else if(tecla == '2'){ servo.write(20); Serial.println("20 graus");
}
else if(tecla == '3'){ servo.write(30); Serial.println("30 graus");
}
else if(tecla == '4'){ servo.write(40); Serial.println("40 graus");
}
else if(tecla == '5'){ servo.write(50); Serial.println("50 graus");
}
else if(tecla == '6'){ servo.write(60); Serial.println("60 graus");
}
else if(tecla == '7'){ servo.write(70); Serial.println("70 graus");
}
else if(tecla == '8'){ servo.write(80); Serial.println("80 graus");
}
else if(tecla == '9'){ servo.write(90); Serial.println("90 graus");
}
else if(tecla == '*'){ servo.write(150); Serial.println("150 graus");
}
else if(tecla == '0'){ servo.write(0); Serial.println("0 graus");
}
else if(tecla == '#'){ servo.write(180); Serial.println("180 graus");
}
}
}
char

Relacionados

  • C DIGOS
    3620 palavras | 15 páginas
  • C Digos
    1813 palavras | 8 páginas
  • O C Digo De C Sar
    747 palavras | 3 páginas
  • C Digo De Tica
    387 palavras | 2 páginas
  • C Digo Florestal
    2867 palavras | 12 páginas
  • C Digo Braille
    276 palavras | 2 páginas
  • C DIGO COMERCIAL
    615 palavras | 3 páginas
  • C DIGO DO CONSUMIDOR
    1598 palavras | 7 páginas
  • C Digo De Tica
    857 palavras | 4 páginas
  • C digo Padr o
    318 palavras | 2 páginas