Komme i gang med Arduino Nano

Komme i gang med Arduino Nano
Arduino Nano er et mikrokontrollerbrett med liten størrelse. Arduino Nano bruker ATMEGA328P -brikken. Den har en lignende struktur og funksjonalitet som Arduino Uno, men er mindre og bruker en mini-B USB-tilkobling for programmering og strøm.

Arduino nano inneholder 14 digitale inngangs-/utgangspinner. Totalt 8 analoge pinner er der. Arduino bruker 16 MHz -klokken generert ved hjelp av krystalloscillatoren. For å programmere Nano er en USB Mini Connector tilgjengelig. Som Arduino Uno har den også ICSP -kontaktpinner med en tilbakestillingsknapp om bord. Bruk av vinpinnen kan den slås sammen gjennom den eksterne strømforsyningen.

Sette opp Arduino Nano med Arduino Ide

For å sette opp Arduino Nano med Arduino Integrated Development Environment (IDE) må vi installere den nødvendige driveren på datamaskinen. Når driverne er installert, kan vi programmere Arduino Nano ved hjelp av Arduino IDE etter å ha valgt riktig port og styre.

Her er et sammendrag av trinn som må følges:

  • Installer Arduino IDE på datamaskinen din. Last ned den siste IDE fra Arduino Official -nettstedet.
  • Koble Nano -kortet med PC gjennom en USB -minikabel.
  • Åpne IDE Velg Arduino Nano Board og Com Port som tilsvarer Arduino Nano.

Når du har valgt riktig brett og port, kan du teste oppsettet ditt ved å laste opp en enkel skisse (program) til Arduino Nano. Gå til “Fil” og velg “Eksempler.”Fra eksemplene, velg“ Blink ”og klikk“ Last opp.”Dette vil føre til at Onboard LED på Arduino Nano blinker, noe som indikerer at skissen er lastet opp med suksess.

Nå vil vi dekke alle disse trinnene i detaljer.

Installere Arduino Nano -driverne

Første trinn før vi kan laste opp kode i Arduino Nano, må vi installere de nødvendige driverne.

De fleste Arduino Nano har ombord CH340 UART -brikker for seriell kommunikasjon. Noen Arduino Nano -tavler har imidlertid CP2102 chips. Du kan lese om begge brikkens driverinstallasjonsmetode separat i de nevnte artiklene:

  • Installer seriedrivere for CP2102 -brikke
  • Installer seriedrivere for CH340 -brikke

Serielle drivere er nødvendige for seriell kommunikasjon, uten installasjon av sjåfører Arduino IDE kan ikke laste opp kode til Arduino Board og laste opp mislykket avkjøringsstatus 1 Feil vises.

Last opp LED -blinkingseksempel

Når driverne er installert, kan vi enkelt programmere Arduino Nano. Følg trinnene for å laste opp et LED -blink -program i Arduino Nano.

Trinn 1: Koble Arduino Nano med PC ved hjelp av Mini-USB-kabel:

Steg 2: Åpne nå Arduino Ide og velg Arduino Nano -styret:

Trinn 3: Velg COM -porten som Arduino Nano er tilkoblet:

Trinn 4: Velg Gammel bootloader for atmega328p. Gå til: Verktøy> Prosessor> ATMEGA328P (gammel bootloader):

Nå er Arduino Nano klar til å laste opp LED -blink -programmer i det.

Trinn 5: Last opp en LED -blinkskisse i Arduino Nano. Gå til: Filer> Eksempler> Grunnleggende> Blink:

Trinn 6: Et nytt vindu åpnes med et LED -blinkprogram:

Trinn 7: Last opp kode til Arduino Nano. Når koden er lastet opp vellykket, kan vi se Ferdig opplasting melding på skjermen:

Kode

Etter gitt kode vil det blinke den innebygde LED-en ombord med en forsinkelse på 1 sekund:

void setup ()
PinMode (LED_BUILTIN, OUTPUT); // innebygd LED definert som utgang

void loop ()
DigitalWrite (LED_BUILTIN, HIGH); // ledet på ved å sette spenning høy
forsinkelse (1000); // forsinkelse på 1 sek
DigitalWrite (LED_BUILTIN, LAV); // ledet av ved å sette spenning lav
forsinkelse (1000); // forsinkelse på 1 sek

Produksjon

I utgangen kan vi se ombord LED på høyre side av strømledet blinker med en forsinkelse på 1 sekund:

Blink en ekstern LED ved hjelp av Arduino nano

Som vi har dekket koden for å blinke den ombord LED. Nå vil vi koble en LED på en hvilken som helst digital pin av Arduino Nano og blinke en ekstern LED ved hjelp av Arduino -koden.

Koble til en ekstern LED ved pinne 2 av Arduino Nano.

Kode

Etter å ha koblet til LED til Nano -styret, last opp den gitte koden.

Under kode sender et signal med høyt og lavt alternativt med en forsinkelse på 2 sekunder i mellom. I de første 2 sekundene vil digital pinne 2 forbli høy som vil slå på LED, og ​​i de neste 2 sekunder vil digital pinne 2 forbli i lav tilstand ved å sette spenningsnivået til PIN til lavt slik at LED vil forbli av.

int led_pin = 2; /*Digital pinne 2 definert for LED*/
void setup ()
pinmode (LED_PIN, utgang); /*LED -pinne satt som utgang*/

ugyldig sløyfe ()

DigitalWrite (LED_PIN, HIGH); /*LED -pinne 2 sett som høy*/
forsinkelse (2000); /*Forsinkelse på 2 sek*/
DigitalWrite (LED_PIN, lav); /*LED -pinne 2 er satt som lav*/
forsinkelse (2000); /*Forsinkelse på 2 sek*/

Produksjon

Etter å ha lastet opp kode til Arduino Nano, kan vi se utdataene. LED koblet eksternt ved digital pinne 2 vil begynne å blinke med en forsinkelse på 2 sekunder.

Konklusjon

Arduino Nano er et mikrokontrollertavle som ligner Arduino Uno og bruker den samme ATmega328p mikrokontroller. Denne artikkelen dekker alle grunnleggende retningslinjer for hvordan man kan sette opp en Arduino Nano med en Arduino IDE og laste opp LED -blink -programmet til Nano -styret.