Loading...
Pages: [1]   Go Down
Author Topic: stampare valore di una ricevente 6 canali con arduino per mapparli!!!  (Read 305 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 15
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti…
Colgo l’occasione per salutarvi di nuovo.
Dopo molto tempo eccomi qui sto facendo il mio modellino ed ora non riesco a far leggere il segnale della ricevente ad arduino…..

Vi do un po’ di dati:

uso un radiocomando 6ch da elicottero che ha 4 canali controllati attraverso le levette e 2 canali tramite potenziometri:
vi metto la parte iniziale dopo nn so andare avanti::::!!! Chi mi aiuta

int motore =9;
int servo = 8;
int fari= 10;
int frecciasx =12;
int frecciadx =11;
int stop =13;


void setup ()
{
   
   
    Serial.begin(9600);

    pinMode(stop,OUTPUT) ; //pin per lo stop.
    pinMode(frecciasx,OUTPUT) ; //pin per la freccia sx.
    pinMode(frecciadx,OUTPUT) ; //pin per la freccia dx.
    pinMode(fari,OUTPUT) ; //pin per i fari.
    pinMode(motore,OUTPUT) ; //pin per il motore.
    pinMode(servo,OUTPUT) ; //pin per il servo comando per sterzare.
    pinMode(A3,INPUT) ;  //ingresso canale 3 che mapperò per il motore (joistick sx che va su è giu).
    pinMode(A1,INPUT); // ingresso canale  1 che mapperò per il servo(joistick dx che fa dx e sx).
    pinMode(A4,INPUT) ;// ingresso canale 4 che mapperò per le frecce(joistick sx che fa dx e sx).
    pinMode(A5,INPUT) ; // ingresso canale 5 che mapperò per i fari( potenziometro sx).

}
 
void loop ()
{
    int sensorValue = analogRead( A3);
    outputValue = map( sensorValue,0,1023,0,255);
    analogWrite(motore,outputValue);

Serial.print(“sensore :”);
Serial.print(sensorValue);
Serial.print(“\t output =”);
Serial.print(outputValue);

}

Il mio problema è che il valore resta 0!!!!!!!!!!!!!!!!!!!!!!!!!...non cambia il valore stampato..
Logged

0
Offline Offline
Tesla Member
***
Karma: 83
Posts: 8242
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

il PPM non è un segnale analogico ma digitale. cerca PPM sul forum italiano e avrai un sacco di spiegazioni, nel frattempo puoi leggere il tuo segnale usando una pulsein
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Pages: [1]   Go Up
Print
 
Jump to: