Algoritmo Para Programação de Computadores
Por: josimaraejoao • 23/3/2016 • Trabalho acadêmico • 705 Palavras (3 Páginas) • 266 Visualizações
Linha Digitável: 34191.09073 81256.900440 32631.810002 5 67270000034640
Valor: R$ 346,40
[pic 1]
...............................................................................................................................
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 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);
- }
...