0
Online
Edison Member
Karma: 15
Posts: 1928
Have you mooed today?
|
 |
« Reply #15 on: July 20, 2012, 09:58:37 am » |
Ragazzi, se collegate 2 Arduino usando la seriale (pin 0 e 1), il serial monitor non vedrà mai nulla, perchè ogni Serial.print viene dirottato verso l'altra Arduino.
SUBSEA, riparti dal mio post precedente, almeno hai modo di verificare la comunicazione tra le due Arduino.
|
|
|
|
|
Logged
|
|
|
|
|
Online
Edison Member
Karma: 16
Posts: 1829
|
 |
« Reply #16 on: July 20, 2012, 10:05:22 am » |
Ragazzi, se collegate 2 Arduino usando la seriale (pin 0 e 1), il serial monitor non vedrà mai nulla, perchè ogni Serial.print viene dirottato verso l'altra Arduino.
infatti gli avevo detto di collegare prima l'arduino TX al pc e vedere se va e poi l'RX sapendo che gli sketch funzionano correttamente credo che ci sia qualcosa nei collegamenti che non va.
|
|
|
|
|
Logged
|
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein
|
|
|
|
Offline
Sr. Member
Karma: 4
Posts: 388
|
 |
« Reply #17 on: July 20, 2012, 12:21:08 pm » |
EVVIVA!!! CI SONO RIUSCITO!!! In poche parole ho scollegato l'arduino ricevente e attaccato tramite alimentatore e tutto funziona perfettamente! Ho pensato a quello che aveva scritto pitusso Ragazzi, se collegate 2 Arduino usando la seriale (pin 0 e 1), il serial monitor non vedrà mai nulla, perchè ogni Serial.print viene dirottato verso l'altra Arduino. ed ho pensato che poteva essere vero il contrario, ovvero che se sono collegati sarà il serial monitor a prendersi le informazioni e a creare il problema. Quindi ho alimentato esternamente entrambe le schede e la connessione si è verificata. Vi ringrazio molto! 
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 4
Posts: 388
|
 |
« Reply #18 on: July 20, 2012, 03:14:00 pm » |
In pratica questo mi serviva per far connettere via infrarosso le due schede. sisi, so che c'è la libreria di shriff, ma mi andava di fare le cose diversamente.  Tramite filo la cosa funziona, e anche usando il telecomando del tv. Però, appena ho provato a mettere il mio led IR attaccato a arduino si è cotto. Come è possibile alimentare il led, che penso sia da 3V con arduino che ne dà 5?
|
|
|
|
|
Logged
|
|
|
|
|
0
Online
Edison Member
Karma: 15
Posts: 1928
Have you mooed today?
|
 |
« Reply #19 on: July 20, 2012, 03:20:04 pm » |
Ciao In pratica questo mi serviva per far connettere via infrarosso le due schede. sisi, so che c'è la libreria di shriff, ma mi andava di fare le cose diversamente. credo di non capire: hai attaccato in IR alla porta seriale?
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 4
Posts: 388
|
 |
« Reply #20 on: July 22, 2012, 02:07:51 am » |
Ho attaccato il + al pin 1 e il - al gnd dell'Arduino, solo che ho fuso il led (cosa abbastanza normake visto che arduino è da 5v) per ovviare al problema ci devo mettere una resistenza? E, se si, sapete da quanto?
|
|
|
|
« Last Edit: July 22, 2012, 02:12:28 am by SUBSEA »
|
Logged
|
|
|
|
|
0
Offline
Faraday Member
Karma: 18
Posts: 4051
Arduino rocks
|
 |
« Reply #21 on: July 22, 2012, 04:07:47 am » |
hai rischiato anche di rompere l'uscita del micro, spesso senza res di limitazione si riscontrano anche difetti nell'esecuzione degli skech. metti in serie al led una res da 470 Ohm e prova
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 4
Posts: 388
|
 |
« Reply #22 on: July 23, 2012, 09:48:24 am » |
Tramite filo va, ma con IR non mi dà nessun segno di vita... posto il codice: void setup(){ Serial.begin(9600); pinMode(13,OUTPUT); } void loop(){
if (Serial.available()>0){
if(Serial.read()=='9'){ digitalWrite(13, HIGH); } } }
void setup(){ Serial.begin(9600); } void Serial.print('9'); } P.S. se mettevo solo '9' non funzionava, mentre con ('9') va Come mai?
|
|
|
|
« Last Edit: July 23, 2012, 10:03:06 am by SUBSEA »
|
Logged
|
|
|
|
|
Online
Edison Member
Karma: 16
Posts: 1829
|
 |
« Reply #23 on: July 23, 2012, 10:11:12 am » |
9 lo puoi mandare sia come char che come number ma se mandi un char devi leggere un char se mandi un number devi legger un number non so se mi sono spiegato in fondo il concetto è semplice 
|
|
|
|
|
Logged
|
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein
|
|
|
|
Online
Edison Member
Karma: 16
Posts: 1829
|
 |
« Reply #24 on: July 23, 2012, 10:23:16 am » |
ma il led è acceso solo se invii qualcosa,ovviamente se lo colleghi direttamente ai 3v rimane sempre acceso.
|
|
|
|
|
Logged
|
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein
|
|
|
|
Offline
Sr. Member
Karma: 4
Posts: 388
|
 |
« Reply #25 on: July 23, 2012, 11:06:26 am » |
infatti io invio con un arduino!
|
|
|
|
|
Logged
|
|
|
|
|
Tuscany
Offline
Edison Member
Karma: 20
Posts: 1062
|
 |
« Reply #26 on: July 23, 2012, 11:21:11 am » |
una domanda.... Avresti collegato un led ( di che tipo ? ) alla seriale e lo usi come Tx. Sull'Arduino ricevente c'e' un'altro Led collegato alla seriale che dovrebbe ricevere i dati del trasmittente ?
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 4
Posts: 388
|
 |
« Reply #27 on: July 24, 2012, 03:42:12 am » |
Ho impiegato un led emettitore ir e un diodo ricevitore ir. ora posto lo schema, magari ho sbagliato a collegare qualcosa.
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Online
Brattain Member
Karma: 172
Posts: 16132
+39 349 2158303
|
 |
« Reply #28 on: July 24, 2012, 04:04:28 am » |
Non so cosa é un diodo ricevitore ir. Se é un fotodiodo lo hai rotto. Se é un ricevitore IR tipo una della serie TSOP dovrebbe funzionare. Cosa stai usando di preciso? Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 4
Posts: 388
|
 |
« Reply #29 on: July 24, 2012, 07:46:44 am » |
un tsop34838. non credo di averlo rotto perchè il datasheet dice che la tensione è di 5V, come quella di arduino. Il problema sta nel fatto che il 2° Arduino sa che ce una connessione seriale ma non capisce cosa gli sto inviando, ovvero il numero 9. Ho anche provato a vedere cosa mi diceva il serial monitor e mi diceva 255. Non ci capisco niente... pensavo che tramite IR le cose andassero allo stesso modo che tramite filo, invece no. Ce qualcos'altro che si può provare?
|
|
|
|
|
Logged
|
|
|
|
|
|