<div dir="ltr"><div><div>Tieni conto che i segnali della seriale sono "attivi" quando sono a massa, non ai 5V, quindi per assicurare la trasmissione devi fare in modo che il segnale scenda il più possibile verso massa. Più che un mosfet proverei con semplice transistor PNP (BC327 o simili) con collettore a massa, emittitore al pin rx e base verso il tx del raspi con una resistenza da 1K o anche qualcosa meno. Ah, e do per scontato che le masse del raspi e dell'arduino siano in comune.<br></div>Nella foto allegata si dovrebbe vedere abbastanza chiaramente che il led è collegato direttamente al piedino rx, l'altro capo va verso i 5V tramite una resistenza da 1K.<br><br></div>Ciao, Ale.<br>​<br><div class="gmail_chip gmail_drive_chip" style="width:396px;height:18px;max-height:18px;background-color:#f5f5f5;padding:5px;color:#222;font-family:arial;font-style:normal;font-weight:bold;font-size:13px;border:1px solid #ddd;line-height:1"><a href="https://drive.google.com/file/d/0B-NrP5Ql7R-CNTJ1UHFWOVVLU0k/view?usp=drive_web" target="_blank" style="display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;padding:1px 0px;border:medium none;width:100%"><img style="vertical-align: bottom; border: none;" src="https://ssl.gstatic.com/docs/doclist/images/icon_11_image_list.png"> <span dir="ltr" style="color:#15c;text-decoration:none;vertical-align:bottom">P_20160723_120216.jpg</span></a></div>​<br></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 23 luglio 2016 11:35, Stefano Baldacci <span dir="ltr"><<a href="mailto:stefano.baldacci@gmail.com" target="_blank">stefano.baldacci@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Ciao alessandro grazie per il contributo. Si il Nano che usiamo è quello con il chip CH340G. Anche io avevo usato un partitore resistivo in uscita al Nano ma il mio sospetto è che sia il Nano a non ricevere correttamente quello scritto dal Raspi e non il contrario. Se dici che lo schema elettrico non è lo stesso è che i LED TX ed RX sono cablati direttamente sui PIN (ma quali il TX ed RX del Micro  ?) allora questo potrebbe spiegare una certa degradazione del segnale da Raspi (3.3 V) verso arduino.....<div><br></div><div>Per fare delle prove potrei  creare un adattatore di livello con un piccolo MOSFET per portare la 3.3 a 5 . . . .</div><div><br></div><div>Oppure si cambia Arduino e si usa la seriale USB se funziona . . . .</div><span class="HOEnZb"><font color="#888888"><div><br></div><div><br></div><div>Stefano</div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 22 luglio 2016 19:48, Alessandro Guarguaglini <span dir="ltr"><<a href="mailto:ilguargua@gmail.com" target="_blank">ilguargua@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Occhio che se il clone cinese del nano è tipo quelli che ho io, cioè monta il famigerato (ma solo per gli utenti windows) chip ch340g come convertitore USB/UART lo schema elettrico NON è quello allegato, in particolare i led tx e rx della seriale sono cablati direttamente sui pin 0 e 1 dell'arduino, cosa di cui è bene tenere conto. Per il resto il convertitore di livello ci vuole, tra il tx dell'arduino e l'rx del raspi, ma può bastare un partitore resistivo, perlomeno rimanendo con velocità standard della seriale. Ho costruito circa un anno fa un accrocchio del genere con un arduini mini ed un raspi, ma non ricordo particolari problemi nella comunicazione seriale con script python lato raspi. Ricordo invece di aver provato prima di questo ad usare l' I2C, ma con qualche problema lato arduino.<br><br></div>Ciao, Ale.<br></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>Il giorno 22 luglio 2016 12:48, Emiliano Agostini <span dir="ltr"><<a href="mailto:beviugo2@gmail.com" target="_blank">beviugo2@gmail.com</a>></span> ha scritto:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><p dir="ltr">Forse è necessario il convertitore di livelli, tipo questo <a href="http://www.robotstore.it/product/399/Convertitore-di-Livelli-Logici-da-3,3V-a-5V-TXB0108.html" target="_blank">http://www.robotstore.it/product/399/Convertitore-di-Livelli-Logici-da-3,3V-a-5V-TXB0108.html</a></p>
<p dir="ltr">P.s. la lista corso arduino non è più attiva.</p>
<div class="gmail_extra"><br><div class="gmail_quote">Il 22/lug/2016 12:29, "maxitro" <<a href="mailto:maxitro@tin.it" target="_blank">maxitro@tin.it</a>> ha scritto:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
    
<div>Comunque fonte ufficiale cita:</div><div><br></div><div><h2 style="font-weight:normal;margin:1em 0px 0.25em;overflow:hidden;padding:0px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(170,170,170);font-family:"Linux Libertine",Georgia,Times,serif;background:none rgb(255,255,255)"><span>Interfacing with GPIO pins</span></h2><p style="margin:0.5em 0px;color:rgb(37,37,37);font-family:sans-serif;background-color:rgb(255,255,255)"><b>GPIO voltage levels are 3.3 V and are not 5 V tolerant. There is no over-voltage protection on the board</b></p><p style="margin:0.5em 0px;color:rgb(37,37,37);font-family:sans-serif;background-color:rgb(255,255,255)"><b><br></b></p><p style="margin:0.5em 0px;color:rgb(37,37,37);font-family:sans-serif;background-color:rgb(255,255,255)"><b>Ho verificato che il finger print scanner che ho usato io è a 3.3v. </b></p><p style="margin:0.5em 0px;color:rgb(37,37,37);font-family:sans-serif;background-color:rgb(255,255,255)"><b><br></b></p><p style="margin:0.5em 0px;color:rgb(37,37,37);font-family:sans-serif;background-color:rgb(255,255,255)"><b>Per me bisognerebbe capire se a arduino arriva il comando CMD inviato da raspy o se è raspy che non legge fin da subito quello che manda arduino. O almeno io non l'ho chiaro......</b></p><p style="margin:0.5em 0px;color:rgb(37,37,37);font-family:sans-serif;background-color:rgb(255,255,255)"><b><br></b></p><p style="margin:0.5em 0px;color:rgb(37,37,37);font-family:sans-serif;background-color:rgb(255,255,255)"><b>Ciao</b></p><p style="margin:0.5em 0px;color:rgb(37,37,37);font-family:sans-serif;background-color:rgb(255,255,255)"><b>Massimo</b></p></div><div><br></div><div><br></div><div><div style="font-size:85%;color:#575757">Inviato dal mio dispositivo Samsung</div></div><br><br>-------- Messaggio originale --------<br>Da: Stefano Baldacci <<a href="mailto:stefano.baldacci@gmail.com" target="_blank">stefano.baldacci@gmail.com</a>> <br>Data: 22/07/2016  09:50  (GMT+01:00) <br><span>A: Massimo Tronconi <<a href="mailto:maxitro@tin.it" target="_blank">maxitro@tin.it</a>>, Emiliano Agostini <<a href="mailto:beviugo2@gmail.com" target="_blank">beviugo2@gmail.com</a>>, <a href="mailto:Corso_Arduino@linux.livorno.it" target="_blank">Corso_Arduino@linux.livorno.it</a> <br>Oggetto: Situazione Test collegamento seriale RASPI<-->Arduino <br><br></span><span><div dir="ltr"><div>Ciao,</div><div><br></div><div><br></div><div>Questo un riassunto di quanto abbiamo verificato ieri sera al Gulli:</div><div><br></div><div><br></div><div>1 RASPI OK con loop back test su UART</div><div>2 Arduino OK con test su realterm per windows (questo collegamento seriale va via driver USB-seriale e non UART)</div><div>3 Test KO RASPI <--> Arduino via UART (script python) - funzionasistematicamente una volta ogni 3</div><div>4 Test KO RASPI <-->Arduino via USB (script python) - non funziona mai</div><div>5 Test OK RASPI <--> Arduino via UART (shell python)</div><div><br></div><div>Bisogna distinguere quando Arduino va su seriale via USB oppure direttamente UART ( cmq. alla fine dopo il chip che gestisce il bus USB si passa sempre dalla UART integrata nel micro ma in questo modo i livelli elettrici sono garantiti )</div><div><br></div><div>il punto 5 l'ho provato io a casa l'altro giorno. Ho fatto una sola prova ma direi che funzionava....</div><div><br></div><div>In base a tutto ciò che possiamo dire adesso ?</div><div><br></div><div><br></div><div>Ah, il mio arduino è la versione cinese del Nano V3 <br></div><div><br></div><div><br></div><div>Stefano</div><div><br></div></div>
</span></div></blockquote></div></div>
<br></div></div><span><font color="#888888">--<br>
Mailing list info: <a href="https://lists.linux.it/listinfo/gulli" rel="noreferrer" target="_blank">https://lists.linux.it/listinfo/gulli</a></font></span><span><br>
Pagina web del GULLI: <a href="http://www.linux.livorno.it" rel="noreferrer" target="_blank">www.linux.livorno.it</a><br></span></blockquote></div><br></div>
<br>--<br>
Mailing list info: <a href="https://lists.linux.it/listinfo/gulli" rel="noreferrer" target="_blank">https://lists.linux.it/listinfo/gulli</a><br>
Pagina web del GULLI: <a href="http://www.linux.livorno.it" rel="noreferrer" target="_blank">www.linux.livorno.it</a><br></blockquote></div><br></div>
</div></div><br>--<br>
Mailing list info: <a href="https://lists.linux.it/listinfo/gulli" rel="noreferrer" target="_blank">https://lists.linux.it/listinfo/gulli</a><br>
Pagina web del GULLI: <a href="http://www.linux.livorno.it" rel="noreferrer" target="_blank">www.linux.livorno.it</a><br></blockquote></div><br></div>