Scusate ma forse io ho fatto un pò di casino con i linguaggi di programmazione...
Con l'arduino posso utilizzare tutto il processing ?? ( quindi non solo i camndi della reference)
Poi posso mettere dentro sia java che C ??
La domanda mi è venuta xk ho trovato, in un libro su arduino, un tizzio che usa il comando rect() che non è scritto nella reference ma fa parte del processing.
Questo comando (cosi tutti i camandi del processing) funzionano su arduino??
L'IDE di Arduino usa il Wiring come linguaggio. Che comunque è un'evoluzione del C/C++ con l'aggiunta di elementi per gestire l'hardware del micro Atmega328.
Non puoi usare il Java ma puoi usare il C o il C++.
Il IDE usa come compilatore il AVR-GCC che é il compilatore della ATMEL, il produttore dei ATmega.
È un compilatore C/C++.
Se trovi compilatorei di altri linguaggi che generano supportano i mirocontroller ATmega puoi usare quelli, ma lo standart é il C perché é uno dei linguaggi piú potenti e nello stesso momento adattato bene al HW presente.
leo72:
Processing è un ambiente di sviluppo. Wiring è il linguaggio di Processing. Tu usi il Wiring.
Non è completamente corretto, Processing è un vero e proprio linguaggio di programmazione che utilizza Java come engine, lo usi solo sul PC o comunque hardware in grado di supportare la JVM.
Wiring è il linguaggio di programmazione per Arduino, deriva da Processing però utilizza un compilatore C++, anzi in realtà è un compilatore C dotato di un preprocessore C++.
Anche se sintatticamente Processing e Wiring sono molto simili e parzialmente compatibili un programma processing non gira, ma nemmeno viene compilato, su Arduino e viceversa.
L'IDE di Arduino è quasi identica a quella di Processing è stata usata questa con alcuni adattamenti.
Nella attuale versione Processing gira molto bene, è sicuramente impiegabile per moltissime applicazioni, inoltre ha il grande vantaggio di essere indipendente dal sistema operativo.
astrobeed:
Nella attuale versione Processing gira molto bene, è sicuramente impiegabile per moltissime applicazioni, inoltre ha il grande vantaggio di essere indipendente dal sistema operativo.
astrobeed:
Non è completamente corretto, Processing è un vero e proprio linguaggio di programmazione che utilizza Java come engine, lo usi solo sul PC o comunque hardware in grado di supportare la JVM.
Wiring è il linguaggio di programmazione per Arduino, deriva da Processing però utilizza un compilatore C++, anzi in realtà è un compilatore C dotato di un preprocessore C++.
Anche se sintatticamente Processing e Wiring sono molto simili e parzialmente compatibili un programma processing non gira, ma nemmeno viene compilato, su Arduino e viceversa.
L'IDE di Arduino è quasi identica a quella di Processing è stata usata questa con alcuni adattamenti.
Nella attuale versione Processing gira molto bene, è sicuramente impiegabile per moltissime applicazioni, inoltre ha il grande vantaggio di essere indipendente dal sistema operativo.
Dopo aver letto questo, sono ancora più confuso di prima....
L'IDE di arduino è basato su quello di processing infatti sono identici apparentemente.... processing genera programmi eseguibili su Pc e alcuni cellulari...
il linguaggio di processing è una specie di java semplificato...
L'ide di arduino genera codice .hex eseguibile solo ed esclusivamente da microcontrollori supportati....
il linguaggio per arduino è "C" meglio dire che è simil C perchè non per niente si chiama Wiring.....
diciamo per la precisione C++ ( C++ (pronounced "see plus plus") is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language.)
Ciao Uwe