Komme i gang med Arduino

Komme i gang med Arduino
Arduino er en avansert form for en mikrokontroller som er relativt lettere å jobbe med. Tilsvarende er det en slags plug and play -enhet og er mye enklere for nybegynnere å lære å lage forskjellige prosjekter relatert til innebygde systemer. Arduino har forskjellige typer mikrokontrollertavler som har forskjellige spesifikasjoner, og det vanligste Arduino -styret er Arduino UNO -styret. Alle Arduino -tavlene kan konfigureres ved hjelp av Arduino IDE -programvaren. Denne diskursen forklarer hvordan du bruker Arduino Uno -styret

Arduino Uno

Arduino UNO -styret har et minne på 32 kilobyte og en statisk ram på 2 kilobyter. Den anbefalte inngangsspenningen som brettet fungerer bra, er i området 7 til 12 volt. Mens driftsspenningen for brettet er 5 volt.

For digitale innganger og utganger er det 14 pinner, og for de analoge inngangene og utgangene er Arduino Uno utstyrt med 6 pinner. Dette brettet har også muligheten til 5 volt og 3.3 volt som inngangsspenning for små prosjekter som å tenne opp noen lysdioder eller for enhetene som fungerer ved lave spenninger. Det er to pinner som er gitt for seriell kommunikasjon for overføring av data pinnen TX brukes og for å motta dataene PIN RX brukes.

Arduino UNO -styret har en USB -port for å grensesnitt til styret med Arduino -programvaren, og en port for separat DC -strømforsyning er også gitt også. Alle Arduino -tavlene har en tilbakestillingsknapp som kan brukes til å tilbakestille brettet til sine opprinnelige innstillinger. Arduino UNO -styret er utstyrt med Atmel -familien, det er ATMEGA328P.

Arduino -programvare

For å konfigurere Arduino uno programvareverktøyet som brukes til Arduino -programmeringen er Arduino IDE som støtter to programmeringsspråk som er C++. Arduino -programmet har to hovedfunksjoner: den første funksjonen er oppsettfunksjonen, og den andre funksjonen er loopfunksjonen. I installasjonsfunksjonen for det meste variabler, blir biblioteker -pinnemodus initialisert, og sløyfefunksjonen kjører programmet ved hjelp av de initialiserte funksjonene og variablene. Arduino IDE kan lastes ned fra det offisielle nettstedet til Arduino bare klikk på lenken nedenfor:

Last ned Arduino -programvaren ved å klikke på alternativet uthevet i Red hvis du bruker Windows -plattformen og deretter installere programvaren ved å bare kjøre den nedlastede filen. Etter å ha installert Open Arduino IDE som vil være slik:

For å programmere Arduino Uno er Arduino -styret koblet til datamaskinen, og på denne måten er den koblet til Arduino -programvaren ved hjelp av USB -kabelen koblet til USB -porten til Arduino.

Når Arduino Uno er koblet sammen, vil grønn LED på Arduino slå på, noe som betyr at Arduino er koblet videre, kan det bekreftes av Arduino -programvaren. Når Arduino er tilkoblet, kommer tilkoblingen automatisk synlig nederst i programvaren som er fremhevet i rødt.

Eksempel

For demonstrasjonsformål utføres en enkel skisse for blinking av en LED ved bruk av Arduino Uno. Komponentene som kreves for dette lille prosjektet er:

  • Arduino Uno Board
  • Jumper ledninger
  • Led
  • Motstand på 220 ohm

Diagrammet for blinking av LED -prosjektet er gitt som:

Koden for Arduino blir forklart i detalj:

Først, i stepup -funksjonen, blir pinnen som LED er tilkoblet initialiseres ved hjelp av PinMode () -funksjonen. I dette prosjektet er LED koblet til PIN 10, så pin -nummeret vil være 10 og det brukes som en utgangsenhet, slik at modus for LED vil bli sendt ut.

void setup ()
pinmode (10, utgang);

Kommer til sløyfefunksjonen for å få LED -blink, har vi gitt den begge delstatene som er høye og lave. For å tildele statene har vi brukt DigitalWrite () -funksjonen. Siden vi har koblet til LED til PIN 10, så det første argumentet er pin -nummeret og det andre argumentet er tilstanden til LED som er høyt:

digitalwrite (10, høy);

Da har vi gitt en forsinkelse på 5 millisekunder, så lysdioden vil forbli i høy tilstand i 5 millisekunder:

forsinkelse (500);

Etter det har vi igjen brukt DigitalWrite () -funksjonen for å gi LED en lav tilstand:

digitalwrite (10, lav);

For å holde LED av i rundt 5 millisekunder er det gitt en forsinkelse på 5 millisekunder:

forsinkelse (500);

Her er Completer Arduino -koden for å blinke LED:

void setup ()
pinmode (10, utgang);

void loop ()
digitalwrite (10, høy);
forsinkelse (500);
digitalwrite (10, lav);
forsinkelse (500);

Etter å ha skrevet koden, klikker du først på Blue Tick -ikonet øverst til venstre for å bekrefte og kompilere koden. Samlingsstatusen vises i utgangsvinduet nederst.

Etter at programmet er samlet, blir det lastet opp til Arduino -styret ved å klikke til neste ikon til kryssikonet. Den vellykkede statusen for opplasting vises nederst i utdata -menyen.

Produksjon

Konklusjon

Arduino -tavlene brukes til å programmere mikrokontrollerne og for å gjøre bruken av mikrokontrollere mye enklere. Disse brettene er også nyttige for nybegynnere å lære om kretsdesign og implementering av dem. Tilsvarende gjør disse brettene grensesnittet til forskjellige enheter med mikrokontrollere enkelt. I dette skriv opp hvordan du programmerer en Arduino Uno, illustreres med en demonstrasjon av et enkelt prosjekt.