Articles

Che lingua usa Arduino? C / C ++ o elaborazione?


La migliore risposta

Arduino utilizza il codice macchina, quindi qualsiasi linguaggio in grado di creare codice macchina specifico per Arduino lo può fare.

Parte della codifica Arduino verrà eseguita in Assembly per le prestazioni. Anche questo si compila solo in codice macchina.

Loriginale Arduino usa il proprio IDE che supporta una versione C di base con supporto aggiuntivo per C ++. Le applicazioni Arduino differiscono dal normale C, perché devi definire due metodi: setup e loop. Con C, fondamentalmente hai solo un metodo principale.

LIDE di Arduino è simile allIDE di cablaggio e “sono fondamentalmente la stessa cosa. Questo perché entrambi hanno trovato la loro origine nellIDE di elaborazione, che è solo un altro strumento open source. E poi cè Fritzing, che oggigiorno fornisce anche un IDE per la programmazione. Wiring e Arduino utilizzano entrambi C / C ++ come linguaggi di programmazione, sebbene Arduino utilizzi una versione semplificata. Processing utilizza Java come linguaggio di programmazione, ma è servito come base per Wiring, che era la base per Arduino. Ma questa versione di Java è semplificata per una programmazione più semplice. (Inoltre, Java e C ++ sono abbastanza simili …)

E Fritzing era originariamente pensato per creare schemi che potevi poi hanno stampato tramite i loro servizi. Ma ora includono anche una finestra di programmazione.

Risposta

Ho risposto a questa domanda più volte

LIDE di Arduino era basato su Processing Il linguaggio e il linguaggio che utilizziamo in Arduino IDE erano basati su Wiring Language. Quindi puoi dire che Processing and Wiring hanno creato il progetto Arduino. Il linguaggio Arduino non è in realtà il linguaggio C / C ++. Utilizza il lavoro del frame del linguaggio di cablaggio che è una versione semplificata di Linguaggio C / C ++ Quando digiti il ​​tuo codice Arduino e non è un vero codice C / C ++, per la conversione in un programma in linguaggio C / C ++ è necessario apportare una serie di modifiche al codice Arduino.

La famiglia di schede Arduino utilizza la serie AVR di microcontrollori sviluppati dal ATMEL Corporation. LIDE di Arduino utilizza il compilatore avr-gcc e gli strumenti correlati per creare il codice eseguibile binario per un dispositivo AVR. Quando fai clic sullopzione di verifica e carica il tuo codice nellIDE di Arduino, passa attraverso diverse fasi.

il primo passo è la pre-elaborazione. dopo aver pre-elaborato il codice convertito in codice C / C ++ e quindi il compilatore avr-gcc compila questo codice nel codice binario eseguibile per la scheda arduino.

puoi guardare questo video per capire la batteria

Come funziona lIDE di Arduino – Processo di creazione / Dietro le quinte

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *