Re: Progetto Arduino
Inviato: gio 4 mar 2021, 13:57
Senza polemica: per far fare una qualsiasi cosa ad arduino va programmato (così come qualunque computer), quindi venire a dirmi che "ti fa una pernacchia" o "hai voglia a mandare comandi senza programmarlo..." onestamente non l'ho trovato un tono consono da usare tra persone che non si conoscono.
Firmata è solo una libreria software di arduino così come ce ne sono a centinaia e non è che usando una libreria software i programmi si scrivano da soli, Processing invece è solo un ambiente in cui poter far girare un programma scritto in un linguaggio che è molto simile a quello che si usa già per programmare in arduino. Tutto qua, lato PC al posto di Processing si potrebbe usare quello che si vuole, C, C++, Java, Python,... si potrebbero anche inviare i messaggi a mano tramite un terminale seriale.
Il programma, anzi i programmi dato che uno deve girare su arduino ed uno sul PC, mi pare ovvio che siano da scrivere in ogni caso, questo a meno di non essere così fortunati da trovare su interent del codice scritto da altri che fa esattamente quello che serve (vanno comunque compilati e va anche fatto l'upload su Arduino).
Il cuore della domanda mi pare fosse incentrata su come interfacciare un PC con arduino ed io trovo di aver dato una risposta sia completa che corretta. Si potrebbe anche usare un adattatore bluetooth o una comunicazione wi-fi, ma usare lo stesso cavo USB che viene usato per l'upload del software per me è il modo più semplice.
Gli esempi inclusi nell'ambiente di sviluppo mostrano come fare per interfacciare arduino con il PC e si basano sull'uso di Processing lato PC ed usano solo le istruzioni read e write che sono ansi C (senza quindi nessuna libreria aggiuntiva).
Allo stesso modo esistono videoturorial come questo di Paolo Liverti: https://www.youtube.com/watch?v=eSmiAlBbG4s che guarda caso ha proprio lo scopo di accendere di far accendere dei led inviando dei messaggi ad Arduino tramite il PC.
Di come debbano comportarsi i semafori e come siano fatti gli incroci non è stato specificato ma ho dato per scontato che saranno questo il cuore del progetto ed non certo il come far comunicare Arduino col PC.
Firmata è solo una libreria software di arduino così come ce ne sono a centinaia e non è che usando una libreria software i programmi si scrivano da soli, Processing invece è solo un ambiente in cui poter far girare un programma scritto in un linguaggio che è molto simile a quello che si usa già per programmare in arduino. Tutto qua, lato PC al posto di Processing si potrebbe usare quello che si vuole, C, C++, Java, Python,... si potrebbero anche inviare i messaggi a mano tramite un terminale seriale.
Il programma, anzi i programmi dato che uno deve girare su arduino ed uno sul PC, mi pare ovvio che siano da scrivere in ogni caso, questo a meno di non essere così fortunati da trovare su interent del codice scritto da altri che fa esattamente quello che serve (vanno comunque compilati e va anche fatto l'upload su Arduino).
Il cuore della domanda mi pare fosse incentrata su come interfacciare un PC con arduino ed io trovo di aver dato una risposta sia completa che corretta. Si potrebbe anche usare un adattatore bluetooth o una comunicazione wi-fi, ma usare lo stesso cavo USB che viene usato per l'upload del software per me è il modo più semplice.
Gli esempi inclusi nell'ambiente di sviluppo mostrano come fare per interfacciare arduino con il PC e si basano sull'uso di Processing lato PC ed usano solo le istruzioni read e write che sono ansi C (senza quindi nessuna libreria aggiuntiva).
Allo stesso modo esistono videoturorial come questo di Paolo Liverti: https://www.youtube.com/watch?v=eSmiAlBbG4s che guarda caso ha proprio lo scopo di accendere di far accendere dei led inviando dei messaggi ad Arduino tramite il PC.
Di come debbano comportarsi i semafori e come siano fatti gli incroci non è stato specificato ma ho dato per scontato che saranno questo il cuore del progetto ed non certo il come far comunicare Arduino col PC.