Arduino mega vs hc-05

Salve a tutti, mi chiamo Marco, sono appassionato di elettronica, spero di postare nel posto giusto ,(altrimenti chiedo scusa), spesso mi trovo a" giocare" con schede arduino, voglio precisare che non sono in grado di programmare, invece mi limito a modificare i codici a mio piacimento, mi sono appena iscritto al forum , per cercare di risolvere un problema che sta bloccando un mio progetto da tempo iniziato, dopo aver cercato piu volte sul forum , per appunto cercare di risolvere il mio problema, e anche se ho trovato persone con più o meno lo stesso mio problema , non ho risolto niente, in quanto non ho trovato risposte efficienti, spiego il mio problema , sto cercando di connettere all'arduino mega il modulo HC-05(6pin senza pulsantino) che si rifiuta di comunicare con la scheda, il modulo si connette con il telefono ma non con la scheda , che invece con arduino uno tutto funzionava correttamente, voi direte perche hai cambiato scheda, ecco , mi servirebbe connettere circa 22 rele , che invece con arduino uno ,arrivavo credo a 16/17 , e tutto funzionava alla grande , dopo aver acquistato il mega (clone) caricando lo stesso codice, stessi collegamenti , si rifiuta di comunicare con la mega , ho provato di tutto , compreso tutte le seriali TX/RX anche porte seriali virtuali, ma niente, so 2 giorni che ci smanetto , ma niente, sto pensando magari questa scheda è da buttare , ma non saprei, ora chiedo magari se qualcuno di voi potrebbe darmi una dritta per potere risolvere questo grosso problema, grazie ,posto il codice, da me usato, grazie.

NB. questo codice è di prova funziona benissimo con arduino uno.

char junk;
String inputString="";
void setup() {

  • Serial.begin(9600); // set the baud rate to 9600, same should be of your Serial Monitor*
  • pinMode(10, OUTPUT);*
  • pinMode(11, OUTPUT);*
  • pinMode(12, OUTPUT);*
    }
    void loop()
    {Testo preformattato
  • if(Serial.available()){*
  • while(Serial.available())*
  • {*
  • *
    
  •  char inChar = (char)Serial.read(); //read the input*
    
  •  inputString += inChar;        //make a string of the characters coming on serial*
    
  • }*
  • Serial.println(inputString);*
  • while (Serial.available() > 0) *
  • { junk = Serial.read() ; } // clear the serial buffer*
  • if(inputString == "A"){ //in case of '1' turn the LED 1 on*
  •  digitalWrite(10, HIGH); *
    
  • }else if(inputString == "a"){ //incase of '0' turn the LED 1 off*
  •  digitalWrite(10, LOW);*
    
  • }*
  • if(inputString == "B"){         //in case of '2' turn the LED 2 on*
    
  •  digitalWrite(11, HIGH); *
    
  • }else if(inputString == "b"){ //incase of '0' turn the LED 2 off*
  •  digitalWrite(11, LOW);*
    
  • }*
  • if(inputString == "C"){         //in case of '3' turn the LED 3 on*
    
  •  digitalWrite(12, HIGH); *
    
  • }else if(inputString == "c"){ //incase of '0' turn the LED 3 off*
  •  digitalWrite(12, LOW);*
    
  • }*
  • inputString = "";*
  • }*
    }Testo preformattato

Buongiorno,

:warning: prima di tutto ti segnalo che, nella sezione in lingua Inglese, si può scrivere SOLO in Inglese ... quindi, per favore, la prossima volta presta più attenzione in quale sezione metti i tuoi post; questa volta esso è stato spostato, da un moderatore della sezione di lingua Inglese, nella sezione di lingua Italiana ... la prossima volta potrebbe venire direttamente eliminato, dopo di che ...

... essendo il tuo primo post nella sezione Italiana del forum, nel rispetto del regolamento di detta sezione (… punto 13, primo capoverso), ti chiedo cortesemente di presentarti IN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con molta attenzione tutto il su citato REGOLAMENTO

... e ancora, in conformità al suddetto regolamento, punto 7, cortesemente edita il tuo post qui sopra (quindi NON scrivendo un nuovo post, ma utilizzando il bottone a forma di piccola matita :pencil2: che si trova in basso del tuo post), seleziona la parte di codice e premi l'icona </> nella barra degli strumenti per contrassegnarla come codice.

Inoltre, così com'è, non è molto leggibile ... assicurati di averlo correttamente indentato nell'IDE prima di inserirlo (questo lo si fa premendo ctrlT su un PC o cmd T su un Mac, sempre all'interno del IDE). Grazie.

Guglielmo

P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposito thread e sistemato il codice come da regolamento, nel rispetto del citato regolamento nessuno ti risponderà (eventuali risposte verrebbero temporaneamente nascoste), quindi ti consiglio di fare il tutto al più presto. :wink:

OK, scusate se ho fatto degli errori, quando sono entrato nella community , pare di aver cliccato nella sezione" Italia", anche perché sarebbe stato più scomodo per me in lingua diversa ,ora non so come sia finito nella sezione inglese, cmq detto questo, hai ragione per quello che riguarda il regolamento quasi nessuno lo legge , sia per la fretta sia perché non ne abbiamo voglia, dico la verità ,per quello che riguarda il codice avevo fatto copia incolla non sapendo come caricarlo ahimè. chiedo scusa a tutti, ciao.

Beh, ora hai tutte le informazioni per presentarti nell'apposita sezione, per trovare facilmente la sezione Italiana e per sistemare il codice ... attendiamo solo che sistemi :wink:

Guglielmo

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.