Pan and Tilt – Arduino

Pan Tilt

Materiais

  • Arduino
  • Breadboard
  • 2x Servo Standard
  • Thumb Joystick
  • Joystick Breakout

Montagem

Pan Tilt Arduino

 

Nota: No esquema os potênciómetros representam os eixos x e y do joystick.

Código (Arduino) – Download

#include <Servo.h>

Servo servox; // create servo object to control a servo
Servo servoy;

int potpin = 1;
int potpin1 = 2;
int val;
int val1;

void setup() {
    servox.attach(9);
    servoy.attach(8);
    servox.write(90);
    servoy.write(90);
}

void loop() {
    val = analogRead(potpin);
    val = map(val, 0, 1023, 0, 179);
    
    if ((val > 85) and (val < 95)){
        val = 90;
    } else if (val < 80) {
        servox.write(servox.read()-3);
    } else if (val > 100) {
        servox.write(servox.read()+3);
    }
    
    val1 = analogRead(potpin1);
    val1 = map(val1, 0, 1023, 0, 179);
    
    if (val1 < 80) {
        servoy.write(servoy.read()-3);
    } else if (val1 > 100) {
        servoy.write(servoy.read()+3);
    }
    delay(50);
}

You may also like...

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *