TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Algoritmo Para Programação de Computadores

Por:   •  23/3/2016  •  Trabalho acadêmico  •  705 Palavras (3 Páginas)  •  270 Visualizações

Página 1 de 3

 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.

  1.    
    #include
      
  2. Servo servo1;
  3. Servo servo2;
  4. Servo servo3;
  5. Servo servo4;
  6. Servo servo5;
  7. Servo servo6;
  8. int pot1 = 0;
  9. int pot2 = 1; /*pinos analogicos*/
  10. int pot3 = 2;
  11. int pot4 = 3;
  12. int pot5 = 5;
  13. int pot6 = 5;
  14.  
  15. int valor1; 
  16. int valor2;
  17. int valor3;
  18. int valor4;
  19. int valor5;
  20. int valor6;
  21. void setup() 
  22.   servo1.attach(3); //portas com pwm 
  23.   servo2.attach(5);
  24.   servo3.attach(6);
  25.   servo4.attach(9);
  26.   servo5.attach(10);
  27.   servo6.attach(11);
  28. void loop() 
  29.   valor1 = analogRead(pot1);   
  30.   valor2 = analogRead(pot2);
  31.   valor3 = analogRead(pot3);
  32.   valor4 = analogRead(pot4);   
  33.   valor5 = analogRead(pot5);
  34.   valor6 = analogRead(pot6);  
  35.   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) */    
  36.   valor2 = map(valor2, 0, 1023, 0, 179);
  37.   valor3 = map(valor3, 0, 1023, 0, 179);
  38.   valor4 = map(valor4, 0, 1023, 0, 179);
  39.   valor5 = map(valor5, 0, 1023, 0, 179);
  40.   valor6 = map(valor6, 0, 1023, 0, 179);
  41.   servo1.write(valor1);                   
  42.   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 */
  43.   servo3.write(valor3);
  44.   servo4.write(valor4);
  45.   servo5.write(valor5);
  46.   servo5.write(valor5);
  47.   delay(10);                           
  48. }

...

Baixar como (para membros premium)  txt (3.1 Kb)   pdf (111.6 Kb)   docx (31.6 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com