Port Programa O
Engenharia de controle e automação- eletrônica industrial- N2
Douglas da silva 249072013 eduardo cossio luna 257482013
Algoritmo e programação de computadores
Programação para arduino
...............................................................................................................................
Guarulhos
2015
Douglas da silva 249072013 eduardo cossio luna 257482013
Algoritmo e programação de computadores
Programação para arduino
Trabalho apresentado ao Curso Engenharia de Controle e Automação da Faculdade ENIAC para a disciplina Algoritmo e programação de computadores .
Prof. Fabio
GUARULHOS
2015
Programação para motor de passo regulado pelo Auduino:
OBS: Feito a programação e testado no arduino uno;
Explicado e orientado onde está em negrito e ARIAL, 12.
int motorPin1 = 4; // Pino 1 do motor 28BYJ-48 int motorPin2 = 5; // Pino 2 do motor 28BYJ-48 int motorPin3 = 6; // Pino 3 do motor 28BYJ-48 int motorPin4 = 7; // Pino 4 do motor 28BYJ-48 o pino 5 é o pino de alimentação do motor de passo (VCC)
int velocMotor = 1200; // Variáveis para configurar a velocidade do motor int contagem = 0; // Variável usada como contador de passos int passosPorRotacao = 512; // Número de passos por rontação completa int vetorLigDesl[8] = {B01000, B01100, B00100, B00110, B00010, B00011, B00001, B01001}; // Vetor que manipula os pinos do motor entre 0 e 1 (Desliga/Liga)
void setup() { // Declara os pinos do motor como pinos de saída
pinMode(motorPin1, OUTPUT); pinMode(motorPin2, OUTPUT); pinMode(motorPin3, OUTPUT); pinMode(motorPin4, OUTPUT);
}
void loop(){ if(contagem < passosPorRotacao ) sentidoHorario(); // Função para rotacionar em sentido horário else if (contagem == passosPorRotacao * 2) contagem = 0; else