Hvordan programmere Arduino
Arduino er en utviklingsplattform basert på maskinvare og programvare. For å programmere Arduino-tavler som kommer under maskinvare, bruker vi en programmeringsprogramvare for åpen kildekode kjent som IDE (Integrated Development Environment). Et program skrevet i IDE kalles en skisse.
Arduino programmeringsspråk
Arduino IDE -programmeringsspråket er et rammeverk basert på C ++ -språket. IDE kompilerer vår C ++ -kode til monteringsspråk som brukes av Atmel -brikker montert over Arduino -brett også kjent som Mikrokontroller. Arduino -språk er basert på en forenklet versjon av C- og C ++ -språk som gjør det enklere og mer tilpasningsdyktig for nybegynnere og studenter.
De fleste av Arduino -bibliotekene er skrevet på C og C ++ språk. Å ha en generell ide om C -språket kan hjelpe til å forstå Arduino -koden enkelt. Mange av de generelle konseptene for programmering er de samme på C ++ og Arduino -språk.
Arduino programstruktur
Arduino kodestruktur er omtrent som C++. Den eneste forskjellen er kode skrevet i Arduino IDE er begrenset til to funksjoner; På den annen side kan C ++ ha mer enn to hovedfunksjoner.
En funksjon kalles oppsett () Og den andre er Løkke().
oppsett () Funksjon kalles bare en gang under hele sammenstillingen av en Arduino -skisse. Mens Løkke() Funksjoner fortsetter å løpe til Arduino er slått av, tilbakestilles eller en ny skisse lastes opp. I motsetning til C ++ har vi ikke en hoved() funksjon; Alt er innkapslet i vår Loop () -funksjon; Med andre ord kan dette kalles hovedfunksjonen til Arduino -programmeringsspråket.
Kodeeksempel
Andre programmeringsspråk Arduino støtter
Arduino er ikke bare begrenset til C ++ -plattformen, men den lar også brukere til og med programmere Arduino -tavler med de siste oppgavingsspråkene som Python. Dessverre støtter ikke Arduino IDE direkte Python -programmering, men det er visse biblioteker som Pyfirmata og Pyserial Tilgjengelig for å bygge et grensesnitt mellom Python Developer Shell og Arduino IDE.
Det er en annen veldig kjent plattform kjent som Micropython som støtter Arduino -brett direkte for å kjøre Python -skisser. Disse brettene heter Pyboard. For å programmere disse brettene, må vi installere OpenMV IDE.
Foreløpig er det bare fire Arduino -styrer som støtter Micropython:
Konklusjon
Mennesker med forskjellig bakgrunn kommer inn i Arduino -miljøet. Det kan være en mulighet for at Arduino IDE -standardspråket ikke passer deres programmeringsopplevelse. For å fortsette med Arduino kan flere andre språkstøtte brukes. Arduinos fleksibilitet til å velge forskjellige språk kan forbedre den generelle programmeringsopplevelsen.