Løst: arduino uno hej verden

Sidste ændring: 09/11/2023
Forfatter: C SourceTrail

Arduino Uno, som et mikrocontrollerkort baseret på ATmega328P, tilbyder et rigt sæt funktioner, der bruges til at bygge digitale enheder og interaktive objekter, der kan sanse og kontrollere objekter i den fysiske og digitale verden. Denne artikel har til formål at belyse det grundlæggende i programmering med Arduino Uno ved hjælp af et simpelt 'Hej, verden!' program. Yderligere forklares de nævnte biblioteker og funktioner involveret i processen og deres praktiske anvendelighed i lignende projekter.

Kom godt i gang med Arduino Uno

Brug af Arduino omfatter to grundlæggende trin: opsætning af det fysiske board og skrivning af koden. Til at starte med skal du bruge Arduino Uno-kortet, et USB-kabel til at forbinde det til computeren og Arduino-softwaren (IDE) installeret på din computer.

Den fysiske opsætning involverer at tilslutte Arduino Uno-kortet til computeren via USB-kabel.

At skrive 'Hej, verden!' Program

Når den fysiske opsætning er færdig, går vi videre til kodning. I indlejrede systemer er 'Hej, verden!' program erstattes ofte med et blinkende LED-program på grund af mangel på en skærm til at udskrive teksten.

Her er den enkle kode til at blinke en LED:

int ledPin = 13; // LED tilsluttet digital pin 13

ugyldig opsætning ()
{
pinMode(ledPin, OUTPUT); // indstiller den digitale pin som output
}

ugyldig sløjfe ()
{
digitalWrite(ledPin, HIGH); // tænder LED'en
forsinkelse(1000); // venter et øjeblik
digitalWrite(ledPin, LOW); // slukker LED'en
forsinkelse(1000); // venter et øjeblik
}

Forklaring af 'Hej, verden!' Kode

  • int ledPin = 13; kodelinje erklærer en variabel ledPin og tildeler den værdien 13.
  • void setup() funktion opsætter miljøparametre for skitsen inklusive indstillingerne for forskellige ben, baudraten osv.
  • pinMode(ledPin, OUTPUT); bruges til at indstille ledPin, dvs. den 13. pin som output pin.
  • void loop() funktion fortsætter en handling eller en række handlinger på ubestemt tid.
  • digitalWrite(ledPin, HIGH); tænder LED'en ved at gøre spændingen HØJ.
  • forsinkelse (1000); forårsager en forsinkelse på 1000 millisekunder eller 1 sekund.
  • De to linjer kode digitalWrite(ledPin, LOW) og forsinkelse (1000); sluk henholdsvis LED og forsinkelse.

De indbyggede biblioteker og funktioner

Arduino Uno udvider understøttelse af mange indbyggede biblioteker som SPI, EEPROM, Wire og mere. Disse biblioteker fungerer som sæt af funktioner, definitioner og erklæringer, der kan inkluderes i Arduino-koden og hjælper brugeren med at interagere med hardwaren på en mere intuitiv måde.

For vores simple 'Hej, verden!' program, bruges funktioner som pinMode(), digitalWrite() og delay(). Disse funktioner styrer funktionerne i Arduino-brættet fra dine skitser.

At forstå og øve sig med eksempler som disse hjælper nybegyndere til at opnå selvtillid og giver dem mulighed for at tackle komplekse projekter. Den enkle LED-blinkende betjening illustrerer, hvordan man styrer et output, og hvordan man skaber en tidsforsinkelse med Arduino Uno – et grundlag for utallige eksperimenter og enheder.

Det brede landskab af Arduino Uno-programmering

Fra hobbyfolk og studerende til designere og ingeniører over hele verden, Arduino Uno fortsætter med at være det foretrukne værktøj for folk, der lige er startet med elektronik og kodning. Dens brugervenlighed, fleksibilitet og lave omkostninger gør det til et alsidigt værktøj, der passer til en lang række applikationer, herunder at skabe robotter, automatisere hjemmet, udvikle miljødetektorer, for at nævne nogle få.

Uanset om det handler om at lære det grundlæggende i programmering, prototyper af digitale enheder, interaktivitet med miljøet eller at skabe dine egne wearables, præsenterer Arduino Uno en verden af ​​uendelige muligheder.

Relaterede indlæg: