Allora aspetta stasera ho scoperto anche altre cose ovvero: era necessario impostare all'interno del software multiwii sulla scheda config.h che sto utilizzando una fc che si basa su processore atmega32u4 e l'ho fatto poi ho povato per ogni canale della ricevente a cercare il pin giusto che facesse funzionare il comando controllando sulla gui di multiwii.conf se si muoveva qualcose e così facendo sono riuscito a far funzionare 2 canali il throttle collegato al pin 7 e il roll collegato al pin 8. Gli altri canali non sembrano funzionare su nessun pin ne analogico che digitale ma la cosa stranissima però è che ho pensato è impossibile che su multiwii non ci sia scritto quale pin corrisponde a quale canale quindi sono andato a cercare la definizione dei pin e l'ho trovata nella scheda def.h dove c'è proprio la sezione dedicata alle schede basate sulla cpu atmega32u4.
/************************** atmega32u4 (Promicro) ***********************************/
//Standart RX
#define THROTTLEPIN 3
#if defined(A32U4ALLPINS)
#define ROLLPIN 6
#define PITCHPIN 2
#define YAWPIN 4
#define AUX1PIN 5
#else
#define ROLLPIN 4
#define PITCHPIN 5
#define YAWPIN 2
#define AUX1PIN 6
#endif
#define AUX2PIN 7
#define AUX3PIN 1 // unused
#define AUX4PIN 0 // unused
Oltre alle tante altre righe di codice ho trovato queste che sono particolarmente interessanti perchè mi fanno capire di come tutto stia andando come non devrebbe andare dato che da come si capisce dalle righe di codice il canale del throttle deve essere collegato al pin 3 mentre quello del roll sul pin 6 altrimenti sul pin 4 e ho provato entrambe le configurazioni ma nessuna funziona mentre invece funziona quando collego throttle a 7 e roll a 8, qualcuno mi sa spiegare il motivo di tutto questo? Cosa dovrei fare qualche suggerimento?
/************************** atmega32u4 (Promicro) ***********************************/
//Standart RX
#define THROTTLEPIN 3
#if defined(A32U4ALLPINS)
#define ROLLPIN 6
#define PITCHPIN 2
#define YAWPIN 4
#define AUX1PIN 5
#else
#define ROLLPIN 4
#define PITCHPIN 5
#define YAWPIN 2
#define AUX1PIN 6
#endif
#define AUX2PIN 7
#define AUX3PIN 1 // unused
#define AUX4PIN 0 // unused
Oltre alle tante altre righe di codice ho trovato queste che sono particolarmente interessanti perchè mi fanno capire di come tutto stia andando come non devrebbe andare dato che da come si capisce dalle righe di codice il canale del throttle deve essere collegato al pin 3 mentre quello del roll sul pin 6 altrimenti sul pin 4 e ho provato entrambe le configurazioni ma nessuna funziona mentre invece funziona quando collego throttle a 7 e roll a 8, qualcuno mi sa spiegare il motivo di tutto questo? Cosa dovrei fare qualche suggerimento?
Commenta