Marco, se hai provato l'IDE di Arduino allora non avrai nessuna difficoltà con processing, in quanto si basa proprio su di esso.
L'unica differenza è che processing è orientato alla grafica ma con una struttura del tutto simile a quella di Arduino:
void setup(); come per Arduino
...
void draw(); anzichè void loop();
...
Anche lo stile dell'ambiente processing è simile se non identico.
Per provarlo basta scaricare il pacchetto da:
https://processing.org/ alla sezione download:
https://processing.org/download/
Qui è possibile fare una donazione e/o scaricare direttamante il pacchetto per Win/OSX/Linux 32 o 64 bit.
Download Processing:
L'ultima versione è la 3.0.1 e una volta scompattato l'archivio basterà aprilro e cliccare sull'icona evidenziata per avviare Processing:
Cartella Processing:
109,91 KB
Come per Arduino, Processing contiene numerosi esempi richiamabili tramite il menù "File/Examples". Provate "Demos/Graphics/RotatingArcs"

Per avviare il programma cliccare sul tasto "Play".
Nota: la prima volta che si avvia Processing, esso crea una cartella in Documenti chiamata Processing dove verranno salvati tutti i lavori che verranno scritti.
Aggiornamento "Vecchia Brianza":
Versione 0.010 beta:
57,63 KB
- Disegnati tutti i circuiti di binario ed i deviatoi in modo corretto;
- Aggiunti i triangoli per le partenze in non corretto tracciato sui segnali S5 ed S6 (binario banalizzato);
- Aggiunti i punti meta per la piena linea (triangoli azzurri) dopo i binari pari e dispari;
- Inclusa lettura della posizione del puntatore del mouse sui segnali e punti meta con evidenziazione degli stessi con bordo bianco. Tale funzione servirà per la costituzione degli itinerari;
- Modificata animazione del segnale di vita (ora è più chiara);
- Modificati colori della finestra di log.
Chi volesse provare il programma può scaricarlo cliccando qui sotto:
Vecchia_Brianza.zip (51,48 KB)
Se volete darmi qualche suggerimento sarei ben felice di seguirlo
Richiesta per Rolando: ho fatto un paio di prove con i logo del GAS TT (in alto a sinistra della finestra) e ne ho inclusi 2; uno classico e uno preso dal lab. A me piace più il secondo, ma ridimensionato con i comandi di processing lo sfondo stona un po'.
Se riesci a disegnare un logo GAS TT Lab in modo che si possa adattare alla grafica sarebbe ottimo [:I]
Il prossimo step sarà quello di dotare il programma di una logica che ci consenta di impostare gli itinerari, di registrare i comandi impartiti su log e di visualizzare graficamente lo stato degli enti (circuiti di binario, deviatoi e segnali).
Nota sull'hardware:
Schede a relè, sensori e dispositivi vari andranno collocati sottoplancia in punti strategici e ora che i lavori iniziano ad entrare in una fase operativa inizio a rendermi conto che lo spazio sotto i moduli non è illimitato e prima di installarli andrà studiata una adeguata strategia per ottimizzare al massimo lo spazio a disposizione.
Sembra banale, ma non vorrei posizionare una scheda sotto al punto in cui escono i fili di un particolare dispositivo e ritrovarmi impossibilitato nell'effettuare i cablaggi.
Stay tuned..
Edgardo
Marco, se hai provato l'IDE di Arduino allora non avrai nessuna difficoltà con processing, in quanto si basa proprio su di esso.
L'unica differenza è che processing è orientato alla grafica ma con una struttura del tutto simile a quella di Arduino:
void setup(); come per Arduino
...
void draw(); anzichè void loop();
...
Anche lo stile dell'ambiente processing è simile se non identico.
Per provarlo basta scaricare il pacchetto da:
https://processing.org/ alla sezione download:
https://processing.org/download/
Qui è possibile fare una donazione e/o scaricare direttamante il pacchetto per Win/OSX/Linux 32 o 64 bit.
[b]Download Processing: [/b]
[img]http://www.scalatt.it/public/data/Edgardo_Rosatti/201512303554_Processing_dw.PNG[/img]
L'ultima versione è la 3.0.1 e una volta scompattato l'archivio basterà aprilro e cliccare sull'icona evidenziata per avviare Processing:
[b]Cartella Processing:[/b]
[img]http://www.scalatt.it/public/data/Edgardo_Rosatti/201616234752_Cartella_processing.PNG[/img]
[size=75] 109,91 KB[/size]
Come per Arduino, Processing contiene numerosi esempi richiamabili tramite il menù "File/Examples". Provate "Demos/Graphics/RotatingArcs" :wink: Per avviare il programma cliccare sul tasto "Play".
Nota: la prima volta che si avvia Processing, esso crea una cartella in Documenti chiamata Processing dove verranno salvati tutti i lavori che verranno scritti.
Aggiornamento "Vecchia Brianza":
[b]Versione 0.010 beta:[/b]
[img]http://www.scalatt.it/public/data/Edgardo_Rosatti/2016170230_Brianza_0010.PNG[/img]
[size=75] 57,63 KB[/size]
- Disegnati tutti i circuiti di binario ed i deviatoi in modo corretto;
- Aggiunti i triangoli per le partenze in non corretto tracciato sui segnali S5 ed S6 (binario banalizzato);
- Aggiunti i punti meta per la piena linea (triangoli azzurri) dopo i binari pari e dispari;
- Inclusa lettura della posizione del puntatore del mouse sui segnali e punti meta con evidenziazione degli stessi con bordo bianco. Tale funzione servirà per la costituzione degli itinerari;
- Modificata animazione del segnale di vita (ora è più chiara);
- Modificati colori della finestra di log.
Chi volesse provare il programma può scaricarlo cliccando qui sotto:
[url=http://www.scalatt.it/public/data/Edgardo_Rosatti/20161701820_Vecchia_Brianza.zip] Vecchia_Brianza.zip [/url] [i][size=75](51,48 KB)[/size][/i]
Se volete darmi qualche suggerimento sarei ben felice di seguirlo :smile:
Richiesta per Rolando: ho fatto un paio di prove con i logo del GAS TT (in alto a sinistra della finestra) e ne ho inclusi 2; uno classico e uno preso dal lab. A me piace più il secondo, ma ridimensionato con i comandi di processing lo sfondo stona un po'.
Se riesci a disegnare un logo GAS TT Lab in modo che si possa adattare alla grafica sarebbe ottimo [:I]
Il prossimo step sarà quello di dotare il programma di una logica che ci consenta di impostare gli itinerari, di registrare i comandi impartiti su log e di visualizzare graficamente lo stato degli enti (circuiti di binario, deviatoi e segnali).
Nota sull'hardware:
Schede a relè, sensori e dispositivi vari andranno collocati sottoplancia in punti strategici e ora che i lavori iniziano ad entrare in una fase operativa inizio a rendermi conto che lo spazio sotto i moduli non è illimitato e prima di installarli andrà studiata una adeguata strategia per ottimizzare al massimo lo spazio a disposizione.
Sembra banale, ma non vorrei posizionare una scheda sotto al punto in cui escono i fili di un particolare dispositivo e ritrovarmi impossibilitato nell'effettuare i cablaggi.
Stay tuned..
Edgardo