Visualizza messaggio singolo
Vecchio 21 novembre 14, 12:52   #7 (permalink)  Top
dannybon
User
 
L'avatar di dannybon
 
Data registr.: 16-05-2006
Residenza: Firenze - Augusta
Messaggi: 1.148
Accortomi delle cavolate stratosferiche scritte sopra, voglio rincarare la dose.
Aiutandomi con sketch degli esempi trovati sul programma ide, è venuto fuori questo


#include <Servo.h>
int ch1 = A0;
int ch2 = A1;
int ch3 = A2;
int ch4 = A3;
int ch8state = 0;
Servo esc1;
Servo esc2;
Servo esc3;
Servo esc4;
Servo servo1;
Servo servo2;
Servo servo3;
Servo servo4;
int val1;
int val2;
int val3;
int val4;

void setup()
{
esc1.attach(6);
esc2.attach(7);
esc3.attach(8);
esc4.attach(9);
servo1.attach(10);
servo2.attach(11);
servo3.attach(12);
servo4.attach(13);

}

void loop() {
val1=analogRead(ch1);
val2=analogRead(ch2);
val3=analogRead(ch3);
val4=analogRead(ch4);

if (ch8state == 0) {

esc1.write(val1);
esc1.write(val2);
esc1.write(val3);
esc1.write(val4);
servo1.write(511); // posizione servo a 0°
servo2.write(511); // posizione servo a 0°
servo3.write(511); // posizione servo a 0°
servo4.write(511); // posizione servo a 0°

}
else {

esc1.write(0); // esclusione esc
esc1.write(0); // esclusione esc
esc1.write(0); // esclusione esc
esc1.write(0); // esclusione esc
servo1.write(val1);
servo2.write(val2);
servo3.write(val3);
servo4.write(val4); }
}
__________________
Danny
dannybon non è collegato   Rispondi citando