Baixe o app para aproveitar ainda mais
Prévia do material em texto
Linha Digitável: 34191.09073 81256.900440 32631.810002 5 67270000034640 Valor: R$ 346,40 ............................................................................................................................... nome do Curso –Tecnólogo mecatrônica Nome: João Silva Machado – ra - 301012011 título do trabalho Algoritmo e programação de computadores ............................................................................................................................... Guarulhos 2015 nome ; João silva machado título do trabalho Algoritmos e programação de computadores Trabalho apresentado ao Curso (Tec. Mecatronica) da Faculdade ENIAC para a disciplina [Algoritimos e programação de computadores ]. Prof. Fabio Vieira Santos Guarulhos 2015 PROGRAMAÇÃO DO MOTOR DE PASSO FULL STEP, ANTI – HORÁRIO. #include <Servo.h> Servo servo1; Servo servo2; Servo servo3; Servo servo4; Servo servo5; Servo servo6; int pot1 = 0; int pot2 = 1; /*pinos analogicos*/ int pot3 = 2; int pot4 = 3; int pot5 = 5; int pot6 = 5; int valor1; int valor2; int valor3; int valor4; int valor5; int valor6; void setup() { servo1.attach(3); //portas com pwm servo2.attach(5); servo3.attach(6); servo4.attach(9); servo5.attach(10); servo6.attach(11); } void loop() { valor1 = analogRead(pot1); valor2 = analogRead(pot2); valor3 = analogRead(pot3); valor4 = analogRead(pot4); valor5 = analogRead(pot5); valor6 = analogRead(pot6); valor1 = map(valor1, 0, 1023, 0, 179); /* nesses maps, a gente vai estar convertendo a escala do poteciometro (que vai de 0 - 1023) para a escala do servo (que só escreve de 0 - 180 graus) */ valor2 = map(valor2, 0, 1023, 0, 179); valor3 = map(valor3, 0, 1023, 0, 179); valor4 = map(valor4, 0, 1023, 0, 179); valor5 = map(valor5, 0, 1023, 0, 179); valor6 = map(valor6, 0, 1023, 0, 179); servo1.write(valor1); servo2.write(valor2); /*aqui a gente vai estar pegando o valor que está guardado na variável 'valor1, 2 , 3 e 4' e escrevendo no servo, ou seja, cada movimento to potenciometro vai equivaler ao movimento do servo */ servo3.write(valor3); servo4.write(valor4); servo5.write(valor5); servo5.write(valor5); delay(10); }
Compartilhar