Servo per IR Fernbedienung Steuern


hallo ;d

ich habe folgendes problem:
ich möchte einem servomotor via knopfdruck auf einer fernbedienung eine bestimmte position zuweisen.
dazu habe ich diesen code geschrieben:
code: [select]
#include <irremote.h>
#include <servo.h>

servo myservo;
int recv_pin = 11;
int code;
int ledpin = 13;

irrecv irrecv(recv_pin);

decode_results results;

void setup()
{
  serial.begin(9600);
  myservo.attach(9);
  pinmode(ledpin,output);
  irrecv.enableirin(); // start receiver
}

void loop() {
  if (irrecv.decode(&results))
  {
    code = results.value;
    serial.println(results.value, hex);
    irrecv.resume(); // receive next value
   
    if(code == -23971)
    {
      digitalwrite(ledpin,high);
      myservo.write(100);
      delay(500);
      digitalwrite(ledpin,low);
      myservo.write(1);
    }
  }
}


das problem ist, dass der servo, wenn ich diesen z.b. mit der hand verdrehe auch solche signale ausgibt..

jemand ne idee wie man das besser machen kann?
denke ich hab das ganze projekt falsch angepackt ;d^^

lg

wie, der servo gibt signale aus - versteh' ich nicht.
da ich hier nix zum testen habe: fährt er denn auf position 100 wenn du den code sendest?

und nur um mal wieder sicher zu sein: wo bekommt der servo den strom her?


Arduino Forum > International > Deutsch (Moderator: uwefed) > Servo per IR Fernbedienung Steuern


arduino

Comments

Popular posts from this blog

Connecting Raspberry Pi 2 to P10(1R)-V706 LED Dot Matrix - Raspberry Pi Forums

FLV Playlist

xml playlist