Arduino – Board

Referencesprog | Biblioteker | Sammenligning | Ændringer

Indledning til Arduino Boardet

Hvis du kigger på boardet oppefra og ned, er dette en oversigt over, hvad du vil se (dele af boardet, som du kan interagere med i forbindelse med normal brug, er fremhævet):

Gående med uret fra midten øverst:

  • Analog Reference pin (orange)
  • Digital Ground (lysegrøn)
  • Digital Pins 2-13 (grøn)
  • Digital Pins 0-1/Serial In/Out – TX/RX (mørkegrøn) – Disse pins kan ikke bruges til digital i/o (digitalRead og digitalWrite), hvis du også bruger seriel kommunikation (f.eks.f.eks. Serial.begin).
  • Reset Button – S1 (mørkeblå)
  • In-circuit Serial Programmer (blå-grøn)
  • Analog In Pins 0-5 (lyseblå)
  • Power and Ground Pins (power: orange, grounds: lys orange)
  • Ekstern strømforsyning ind (9-12VDC) – X1 (pink)
  • Skifter mellem ekstern strøm og USB-strøm (placer jumper på de to pins tættest på den ønskede strømforsyning) – SV1 (lilla)
  • USB (bruges til at uploade skitser til kortet og til seriel kommunikation mellem kortet og computeren; kan bruges til at forsyne boardet med strøm) (gul)

Mikrocontrollere

ATmega328P (bruges på de nyeste boards)

Digitale I/O-stifter 14 (hvoraf 6 giver PWM-udgang)
Analog indgangspins 6 (DIP) eller 8 (SMD)
DC-strøm pr. I/O-pin 40 mA
Flash Memory 32 KB
SRAM 2 KB
EEPROM 1KB

(datablad)

ATmega168 (anvendes på de fleste Arduino Diecimila og tidlige Duemilanove)

Digitale I/O-stifter 14 (hvoraf 6 giver PWM-udgang)
Analog indgangsstifter 6 (DIP) eller 8 (SMD)
DC-strøm pr. I/O-pin 40 mA
Flash-hukommelse 16 KB
SRAM 1 KB
EEPROM 512 bytes

(datablad)

ATmega8 (bruges på nogle ældre kort)

Digitale I/O-pins 14 (hvoraf 3 giver PWM-udgang)
Analogindgangsstifter 6
DC-strøm pr. I/O-stift 40 mA
Flash-hukommelse 8 KB
SRAM 1 KB
EEPROM 512 bytes

(datablad)

Digitale pins

I tillæg til de specifikke funktioner, der er anført nedenfor, kan de digitale pins på et Arduino-kort bruges til generel ind- og udgang via pinMode(), digitalRead() og digitalWrite() kommandoerne. Hver pin har en intern pull-up-modstand, som kan tændes og slukkes ved hjælp af digitalWrite() (med en værdi på henholdsvis HIGH eller LOW), når pin’en er konfigureret som en indgang. Den maksimale strøm pr. pin er 40 mA.

  • Seriel: 0 (RX) og 1 (TX). Anvendes til at modtage (RX) og transmittere (TX) TTL serielle data. På Arduino Diecimila er disse pins forbundet med de tilsvarende pins på FTDI USB-to-TTL Serial-chippen fra FTDI. På Arduino BT er de forbundet til de tilsvarende pins på WT11 Bluetooth-modulet. På Arduino Mini og LilyPad Arduino er de beregnet til brug med et eksternt TTL-serialt modul (f.eks. Mini-USB-adapteren).
  • Eksterne afbrydelser: 2 og 3. Disse pins kan konfigureres til at udløse en interrupt ved en lav værdi, en stigende eller faldende flanke eller en ændring i værdien. Se funktionen attachInterrupt() for nærmere oplysninger.
  • PWM: 3, 5, 6, 9, 10 og 11. Giver 8-bit PWM-udgang med funktionen analogWrite(). På kort med en ATmega8 er PWM-udgang kun tilgængelig på pins 9, 10 og 11.
  • BT Reset: 7. (Arduino BT-only) Forbundet til reset-linjen på bluetooth-modulet.
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 12 (MISO), 13 (SCK). Disse pins understøtter SPI-kommunikation, som, selv om den leveres af den underliggende hardware, i øjeblikket ikke er inkluderet i Arduino-sproget.
  • LED: 13. På Diecimila og LilyPad er der en indbygget LED forbundet til digital pin 13. Når stiften er HIGH-værdi, er LED’en tændt, når stiften er LOW, er den slukket.

Analogstifter

Ud over de specifikke funktioner, der er anført nedenfor, understøtter de analoge indgangsstifter 10-bit analog-til-digital konvertering (ADC) ved hjælp af analogRead()-funktionen. De fleste af de analoge indgange kan også bruges som digitale pins: analog indgang 0 som digital pin 14 gennem analog indgang 5 som digital pin 19. Analoge indgange 6 og 7 (findes på Mini og BT) kan ikke bruges som digitale pins.

  • I2C: 4 (SDA) og 5 (SCL). Understøtter I2C-kommunikation (TWI) ved hjælp af Wire-biblioteket (dokumentation på Wiring-webstedet).

Spændingsstifter

  • VIN (undertiden mærket “9V”). Indgangsspændingen til Arduino-kortet, når det bruger en ekstern strømkilde (i modsætning til 5 volt fra USB-forbindelsen eller en anden reguleret strømkilde). Du kan levere spænding gennem denne pin, eller, hvis du leverer spænding via strømforsyningsstikket, få adgang til den gennem denne pin. Bemærk, at forskellige kort accepterer forskellige indgangsspændingsområder, se venligst dokumentationen for dit kort. Bemærk også, at LilyPad ikke har nogen VIN-pin og kun accepterer et reguleret input.
  • 5V. Den regulerede strømforsyning, der bruges til at forsyne mikrocontrolleren og andre komponenter på kortet. Dette kan enten komme fra VIN via en indbygget regulator, eller leveres fra USB eller en anden reguleret 5V-forsyning.
  • 3V3. (Kun Diecimila) En 3,3 volts forsyning, der genereres af den indbyggede FTDI-chip.
  • GND. Jordstifter.

Andre pins

  • AREF. Referencespænding for de analoge indgange. Bruges sammen med analogReference().
  • Reset. (Kun Diecimila) Bring denne linje LOW for at nulstille mikrocontrolleren. Bruges typisk til at tilføje en reset-knap til skjolde, der blokerer den på kortet.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.