Arduino Pan Tilt

Arduino specifieke Software
Berichten: 79
Geregistreerd: 08 Apr 2013, 20:16
Woonplaats: Lokeren

Arduino Pan Tilt

Berichtdoor Sembot » 20 Nov 2022, 13:37

Ik wil een pan tilt systeem maken die via app kan worden bediend
Ik heb volgend arduino programma gebruikt maar het werkt niet
Als ik mijn schuif knoppen gebruik , verschuiven ze een beetje en gaan terug naar de instelling , en er is maar een schuif knop actief
Daarom denk ik dat er een fout in het programma zit maar kan het niet vinden
Zou er iemand zo goed willen zijn om effe naar het programma te kijken en mij misschien een oplossing kunnen geven
Heb al veel gegoogeld maar nog niets gevonden dat werkt , en nu zit ik vast kan niet verder
Misschien weet er iemand ergens een werkende pan tilt op het net staan aub laat het mij weten

Mocht het programma toch goed zijn dan zit er eventueel een fout in mijn programma in Mit app inventor

Dank bij voor baat
Erwin




Code: Alles selecteren
#include <SoftwareSerial.h>
#include <Servo.h>
Servo myservo1, myservo2;

int bluetoothTx = 10;                                       
int bluetoothRx = 11;                                       
SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);

void setup()
{
  myservo1.attach(6);
  myservo2.attach(5);
   
Serial.begin(9600);                                         // Setup usb serial connection to computer
bluetooth.begin(9600);                                      // Setup Bluetooth serial connection to android
}
void loop()
{
if(bluetooth.available()>= 2 )                              // Read from bluetooth and write to usb serial
  {
    unsigned int servopos = bluetooth.read();
    unsigned int servopos1 = bluetooth.read();
    unsigned int realservo = (servopos1 *256) + servopos;
    Serial.println(realservo);
   
    if (realservo >= 1000 && realservo <1180){
    int servo1 = realservo;
    servo1 = map(servo1,1000,1180,0,180);
    myservo1.write(servo1);
    Serial.println("servo 1 ON");
    delay(10);
    }
    if (realservo >=2000 && realservo <2180){
    int servo2 = realservo;
    servo2 = map(servo2,2000,2180,0,180);
    myservo2.write(servo2);
    Serial.println("servo 2 On");
    delay(10);
     }
  }
}

Advertisement

Berichten: 3878
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Arduino Pan Tilt

Berichtdoor shooter » 21 Nov 2022, 10:38

zet er om te testen eens een delay van 2000 in dan zal de servo wel lopen omdat je telkens de servo een nieuwe waarde geeft gaat het veel te snel dus als het een nieuwe waarde is alleen maar het commando servo geven en nu is servo1 en 2 van realservo die moet je natuurlijk uit elkaar halen
paul deelen
shooter@home.nl

Berichten: 79
Geregistreerd: 08 Apr 2013, 20:16
Woonplaats: Lokeren

Re: Arduino Pan Tilt

Berichtdoor Sembot » 22 Nov 2022, 10:07

Dank U voor de info , ik zal het proberen
Wordt vervolgd

mvg
Erwin

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 10 gasten