@Juergen009
Warum haengst Du dich eigentlich immer an irgendeinen Chat an?
Erstelle doch unter geplante Projekte/Bots ein neues Thema . Da wird dir dann auch sicher geholfen.
Fuer den Anfang habe ich Dir ein Programmbeispiel rausgesucht, bei dem Servo 1 von einer zur anderen Position hin u. her faehrt.
Falls es nicht klappt,hast Du ein Hardwareproblem.
Dann mach dich mit den Registern des SD 21 vertraut u. programmiere es fuer 2 Servos um.
MfG
Code:
#include <Wire.h>
#define ADDRESS 0x61 // The address of the SD21
#define SERVO 0x3F // Address of first servo
void setup(){
Wire.begin();
}
void loop(){
Wire.beginTransmission(ADDRESS);
Wire.write(SERVO);
Wire.write(255); // Send a value of 255 to servo 1
Wire.endTransmission();
delay(1000);
Wire.beginTransmission(ADDRESS);
Wire.write(SERVO);
Wire.write(128);
Wire.endTransmission();
delay(1000);
Wire.beginTransmission(ADDRESS);
Wire.write(SERVO);
Wire.write((byte)0); // Values of 0 being sent using writ have to be masked as a byte to stop them being misinterperted as NULL this is a bug with arduino 1
Wire.endTransmission();
delay(1000);
Wire.beginTransmission(ADDRESS);
Wire.write(SERVO);
Wire.write(128); // send a value of 128 to servo 1
Wire.endTransmission();
delay(1000);
}
Lesezeichen