Rieccomi qui, mi sono studiato gli esempi contenuti nelle cartelle delle librerie, e ho buttato giù uno sketch.
Ahimè però il risultato non è stato quello sperato, lo sketch viene caricato senza problemi in arduino, però il servo si limita a gracchiare e a fare movimenti quasi nulli. Questo è lo sketch che ho utilizzato:
#include <ServoTimer2.h>
#include <AltSoftSerial.h>
int rxPin = 8;
int txPin = 9;
AltSoftSerial bluetooth(rxPin, txPin);
String message;
#define pinServo 11
ServoTimer2 myservo;
void setup() {
bluetooth.begin(9600);
myservo.attach( pinServo );
}
int valore_partenza = 1500;
void loop() {
if (bluetooth.available()) {
char c = bluetooth.read();
if (c == 'H') {
valore_partenza++;
myservo.write( valore_partenza );
delay(10);
}
if (c == 'L') {
valore_partenza--;
myservo.write( valore_partenza );
delay(10);
}
}
}
Potreste, per favore, dargli un'occhiata e dirmi se vedete qualcosa di anomalo e che non va bene? ;)
P.S. il "valore di partenza" che vale 1500, il 1500 sarebbe espresso in millisecondi.