COMPONENTES NECESSÁRIOS

  • 1 Arduino Uno R3
  • 1 Protoboard
  • 1 Módulo de Joystick PS2
  • 1 Servo motor TG9
  • Fios jumpers

Antes de tudo, certifique-se que o arduino estará desligado e desconectado do cabo USB. Agora, pegue o módulo, o servo e os fios e conecte-os como mostra a figura.proj14_orig.jpeg

Não importa se você utiliza fios de cores diferentes ou furos diferentes na protoboard, desde que os componentes e os fios estejam conectados na mesma ordem da figura. Tenha cuidado ao inserir os componentes na protoboard. Caso sua protoboard seja nova, a superfície dos furos ainda estará rígida. A não inserção cuidadosa dos componentes pode resultar em danos. Certifique-se de que todos os componentes estejam conectados corretamente. Quando você estiver seguro de que tudo foi conectado corretamente, ligue seu Arduino e conecte o cabo USB.

Código 

#include <Servo.h>

Servo servo1;  // Cria um objeto servo
int portCom;  // Cria uma variável para armazenar dados do Joystick
int servoPin = 11;  // Pino digital 11 conectado no servo1

void setup(){
  servo1.attach(servoPin); 
  servo1.write(90);  // Inicia o servo1 em 90 graus
}

void loop(){
  portCom = analogRead(0); // Pino X do Joystick para receber dados
  // Faz um mapeamento dos dados recebidos
  portCom = map(portCom, 0, 1023, 0, 180);  
 
  // O servo se movimenta de acordo com a posição do Joystick
  servo1.write(portCom);  
  delay(15);  // Tempo leitura do pino analogico A0
}



Atividades recentes