Ciao ragazzi,
sono nuovo del forum e ho da poco acquistato un arduino yun. Sto provando a farlo comunicare in radiofrequenza con il vecchio Arduino2009 utilizzando dei moduli NRf24L01+ prodotti da seedstudio. Dopo qualche fallimentare tentativo
ho iniziato a servirmi del monitor seriale per debuggare il codice ed ho notato un comportamento strano: in pratica i messaggi mi vengono stampati parzialmente e il led TX dello yùn resta acceso; Qualcuno ha idea di quale possa essere il problema?? di seguito allego il codice, l'output e i collegamenti che ho effettuato
#include <SPI.h>
#include <Mirf.h>
void setup()
{
Serial.begin(57600);
delay (5000);
Serial.println("Seriale inizializzata");
delay (1000);
Mirf.csnPin = 7;
delay (1000);
Serial.println("Csn Pin dichiarato...");
delay (2000);
Mirf.cePin = 4;
delay (2000);
Serial.println("Ce Pin dichiarato...");
Mirf.init();
delay (2000);
Serial.println("Mirf Init completo...");
}
void loop() {
// put your main code here, to run repeatedly:
}
Questo è il semplicissimo codice che sto eseguendo sul mio arduino e l'output del monitor seriale è questo
Seriale inizializzata
Csn Pin dichiarato...
Ce
Alle volte l'ultima riga ("Ce" per intenderci) non mi viene nemmeno fuori.
Se puo' esservi d'aiuto sto utilizzando la versione nightly dell'IDE in quanto la stabile non mi compilava la libreria Mirf e mi restituiva in compilazione un bel "uint8_t does not name a type " mentre la versione in sviluppo non da nessun problema in compilazione.
Di seguito i collegamenti che ho effettuato
NRF24L01+ Yun
GND GND
Vcc 3v3
CE 4D
CSN 7D
SCK ICSP-pin3
MOSI ICSP-pin4
IRQ //
Grazie a tutti ![]()