Articles

Welke taal gebruikt Arduino? C / C ++ of Processing?


Beste antwoord

De Arduino gebruikt machinecode, dus elke taal die Arduino-specifieke machinecode kan maken, kan doen.

Een deel van de Arduino-codering zal in Assembly worden gedaan voor prestaties. Ook dit compileert gewoon naar machinecode.

De originele Arduino gebruikt zijn eigen IDE die een basis C-versie ondersteunt met extra ondersteuning voor C ++. Arduino-applicaties verschillen van gewone C, omdat je twee methoden moet definiëren: setup en loop. Met C heb je eigenlijk gewoon een hoofdmethode.

De Arduino IDE is vergelijkbaar met de Wiring IDE en ze zijn eigenlijk hetzelfde. Dat komt omdat beide hun oorsprong vonden in de Processing IDE, die is gewoon een andere open-source tool. En dan is er nog Fritzing, dat tegenwoordig ook een IDE biedt voor programmeren. Wiring en Arduino gebruiken beide C / C ++ als programmeertaal, hoewel Arduino een vereenvoudigde versie gebruikt. Processing gebruikt Java als programmeertaal, maar diende als basis voor Wiring, dat was de basis voor Arduino. Maar deze Java-versie is vereenvoudigd voor eenvoudiger programmeren. (Bovendien lijken Java en C ++ behoorlijk op elkaar …)

En Fritzing was oorspronkelijk bedoeld om gewoon schemas te maken die je hebben afgedrukt via hun services. Maar ze bevatten nu ook een programmeervenster.

Antwoord

Ik heb deze vraag verschillende keren beantwoord

Arduino IDE was gebaseerd op Processing Taal en taal die we in Arduino IDE gebruiken, was gebaseerd op Wiring Language. Dus je kunt zeggen dat Processing en Wiring het Arduino-project hebben gemaakt. C / C ++ taal. Wanneer u uw Arduino-codering typt Het is geen echte C / C ++ -code, voor het converteren naar een C / C ++ -taalprogramma moeten een aantal wijzigingen plaatsvinden aan je Arduino-code.

Arduino-kaartenfamilie gebruikt AVR-serie microcontrollers ontwikkeld door de ATMEL Corporation. Arduino IDE gebruikt avr-gcc Compiler en gerelateerde tools om de binaire uitvoerbare code voor een AVR-apparaat te bouwen. Wanneer je klikt op de optie verifiëren en upload je code in de Arduino IDE doorloopt verschillende fasen.

De eerste stap is Pre-Processing. na de voorbewerking van je code omgezet in C / C ++ code en vervolgens compileer avr-gcc compiler deze code in de binaire uitvoerbare code voor het Arduino-bord.

je kunt deze video bekijken voor begrip van de beslaglegger

Hoe Arduino IDE werkt – Bouwproces / achter de schermen

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *