Arduino er en maskinvare- og programvareprogrammeringsplattform basert på atmelmega mikrokontrollere. Det er en åpen kildekode-plattform som betyr at alle kodene og bibliotekene er åpent tilgjengelige og enkle å endre av studenter, nybegynnere og eksperter i Arduino-samfunnet. Arduino er populær blant mennesker, da det ikke trenger noen ekstern maskinvare for programmering. Det er et utviklingsbrett basert på mikrokontroller og enkelt å programmere ved bare å bruke USB -kabel.
Er arduino en mikrokontroller
Er arduino en mikrokontroller? Generelt kan dette være vanskelig å svare på. Det er det samme som å si “er en PC en CPU?”Svaret vil være nei fordi en PC inneholder en CPU inni den, det samme er tilfelle her med Arduino. For å svare på dette spørsmålet først må vi forstå forskjellen mellom et Arduino -brett og en mikrokontroller. For å gjøre dette tydeligere må vi diskutere dem separat.
Arduino: Et utviklingsstyre
Arduino er en plattform som kombinerer begge deler maskinvare og programvare å samhandle med den virkelige verden på en enkel måte. Arduino -tavler er laget for å bruke Mikrokontrollere Enkelt. Arduino er en Utviklingsstyret som inneholder en mikrokontrollerbrikke; Den har flere innganger, utgangspinner som kommuniserer med mikrokontrollere. Arduino -tavler kan programmere en mikrokontrollerbrikke ved hjelp av Arduino Ide, en utvikling Programvare og observer utgangen til høyre på Arduino -brettet eller ved å integrere eksterne elektroniske kretsløp.
Arduino Board er et komplett utviklingsmiljø som består av å følge:
Arduino kan ikke defineres som bare en mikrokontroller, men et utviklingskort med en AVR-kontrollerbrikke sammen med et programmeringsmiljø som har forhåndstestede maskinvarekomponenter og programvarebiblioteker for å kontrollere alt fra blinking ført til motorer eller sensorer.
Sammen med mikrokontroller har Arduino mye annen komponent også, for eksempel:
Mikrokontroller
Mikrokontroller er en liten kompakt integrert krets som inneholder CPU, RAM, ikke-flyktige minne, ADC, DAC og forskjellige typer kommunikasjonskontrollere som USRT, ICSP og USB. Prime bruk av en mikrokontroller er å kontrollere en spesifisert oppgave som er lagret i det ikke-flyktige minne som ikke endres før den er skrevet på nytt eller blits.
En enkelt mikrokontrollerbrikke er ingenting, den trenger et eget programmeringsbrett for å skrive et program i minnet. For å bygge et prosjekt, trenger vi en brødplate eller Veroboard for å koble til andre kretskomponenter og en egen DC -forsyning for å gi strøm til mikrokontrolleren.
Arduino -brettet inneholder den samme mikrokontrollerbrikken sammen med andre kretskomponenter. Uten Arduino -styret kan denne mikrokontrolleren ikke betjene en eneste instruksjon.
Arduino med mikrokontroller
Arduino er en plattform som forenkler bruken av mikrokontrollere. Hvem som helst kan samhandle med en mikrokontroller på en enkel måte ved å bruke Arduino Development Platform. Mikrokontrollerbrikker krever en ekstern krets med mange forskjellige deler for å betjene. Arduino designet et enkelt PCB -kort med alle viktige komponenter som kreves for å betjene en mikrokontroller. Videre Arduino -programmeringsverktøy kjent som Ide Bruker en forenklet versjon av C ++ -språk som gjør brukerinteraksjon med maskinvare mye enklere.
Konklusjon
For å oppsummere, vil jeg si at Arduino i seg selv ikke er en mikrokontroller, men et utviklingsbrett med sitt eget programmeringsmiljø og maskinvarestøtte. Vi kan grensesnitt flere Arduino -skjold og brett sammen for å designe elektroniske prosjekter, men vi kan ikke bruke mikrokontroller som er alene i prosjekter; Den trenger en støttende krets for å lese og skrive instruksjon.