Salve a tutti,
sto facendo un progetto nel quale sto utilizzando un modulo Bluetooth e dei potenziometri digitali, Arduino Uno rev3 e l'IDE 1.5.7.
Il bluetooth si interfaccia tramite Seriale e i potenziometri digitali tramite SPI.
Per ora ho utilizzato una connessione seriale sui pin 9-10 per permettere il debug dello scketch ed ho realizzato una connessione tramite bluetooth che riesce ad ottenere dei dati e a convertirli in maniera opportuna. Quando però provo ad aggiungere il codice per i potenziometri digitali, dal monitor seriale non compare più nulla riguardante la connessione, è come se arduino non riuscisse più a ricevere i dati del bluetooth.
Nel setup vado a scrivere
void setup()
{
Serial.begin(9600);
pinMode(Pot1,OUTPUT);
Serial.println("SDV-Pedali : Bluetooth connection");
BTSerial.begin(9600); // HC-05 default speed serial command
SPI.begin();
}
è sufficiente andare a commentare la riga SPI.begin(); per fare in modo che tutto ricominci a funzionare.
Ho pensato che utilizzare sia una seriale, una Soft Serial, e un SPI sia troppo oneroso per Arduino mi sbaglio?
Per ora purtroppo necessito di tutte e due i tipi di seriale, c'è quale soluzione che non conosco?
Ringrazio chiunque voglia aiutarmi.