Visualizza messaggio singolo
Vecchio 27 novembre 13, 20:20   #1 (permalink)  Top
baccothe
User
 
L'avatar di baccothe
 
Data registr.: 10-12-2012
Residenza: roma
Messaggi: 430
Emulare con Arduino un segnale PPM

Dunque, ho un arduino nano e stavo pensando di utilizzarlo per implementare una procedura di failsafe.

L'idea è questa:

1)collego un canale aux della rx(Turnigy 8ch) ad un pin di arduino, supponiamo il pin 6.

2)collego un pin di arduino,supponiamo il pin 7 al canale (per esempio)AUX1 della FC, in questo caso una MultiWii.

3)Sulla MultiWii abbino l' RTH al canale AUX1, supponiamo RTH ON su un valore ALTO, RTH OFF su un valore BASSO.

4)vado a leggere tramite la funzione pulseIn() il valore della rx sul pin 6, ed eseguo un controllo:

4.1)se il valore è > 0, invio sul pin 7 un valore BASSO

4.2)altrimenti attivo il FailSafe, e invio un valore ALTO sul pin 7, attivando l' RTH.

Il problema è che non riesco ad inviare i valori ALTO/BASSO sul pin 7, ho provato importando la libreria servo.h e utilizzare la funzione servo.write(val) ma nisba...

Un piccolo pezzo del codice che ho utilizzato e che non funziona, ovvero quello per inviare un segnale da arduino alla MultiWii:

Codice:
#include <Servo.h> 

Servo myservo;

int auxPinOut = 7;

void setup() 
{ 
 
    myservo.attach(auxPinOut);
  
} 

void loop() {

    myservo.write(1900);

}
Qualche idea? Che ne dite? è un'idea folle? stupida? impraticabile?
baccothe non è collegato   Rispondi citando