Arduino – Board

Referensspråk | Bibliotek | Jämförelse | Förändringar

Introduktion till Arduinokortet

Ovanifrån och ned är detta en översikt över vad du kommer att se (delar av kortet som du kan komma att interagera med vid normal användning är markerade):

Med start medurs från övre mitten:

  • Analog referensstift (orange)
  • Digital jord (ljusgrönt)
  • Digitala stift 2-13 (grönt)
  • Digitala stift 0-1/Seriell in-/utgång – TX/RX (mörkgrönt) – Dessa stift kan inte användas för digital in-/utgång (digitalRead och digitalWrite) om du också använder seriekommunikation (e.t.ex. Serial.begin).
  • Återställningsknapp – S1 (mörkblå)
  • Seriell programmerare i kretsen (blågrön)
  • Analog In Pins 0-5 (ljusblå)
  • Ström- och jordpinnar (ström: orange, jord: X1 (rosa)
  • Extern strömförsörjning (9-12VDC) – X1 (rosa)
  • Kopplar extern strömförsörjning och USB-strömförsörjning (placera bygel på två stift närmast önskad strömförsörjning) – SV1 (lila)
  • USB (används för uppladdning av skisser till kortet och för seriell kommunikation mellan kortet och datorn; kan användas för att driva kortet) (gul)

Mikrokontroller

ATmega328P (används på de senaste korten)

Digitala I/O-stift 14 (varav 6 ger PWM-utgång)
Analoga ingångsstift 6 (DIP) eller 8 (SMD)
DC-ström per I/O-stift 40 mA
Flash minne 32 KB
SRAM 2 KB
EEPROM 1KB

(datablad)

ATmega168 (används på de flesta Arduino Diecimila och tidiga Duemilanove)

Digitala I/O-stift 14 (varav 6 ger PWM-utgång)
Analoga ingångsstift 6 (DIP) eller 8 (SMD)
DC Ström per I/O Pin 40 mA
Flashminne 16 KB
SRAM 1 KB
EEPROM 512 bytes

(datablad)

ATmega8 (används på vissa äldre kort)

Digitala I/O-pinnar 14 (varav 3 ger PWM-utgång)
Analoga ingångsstift 6
DC-ström per I/O-stift 40 mA
Flashminne 8 KB
SRAM 1 KB
EEPROM 512 bytes

(datablad)

Digitala stift

Inteftersom de specifika funktioner som anges nedan, kan de digitala stiften på ett Arduinokort användas för allmän in- och utmatning via kommandona pinMode(), digitalRead() och digitalWrite(). Varje stift har ett internt pull-up-motstånd som kan slås på och av med hjälp av digitalWrite() (med värdet HIGH respektive LOW) när stiftet är konfigurerat som en ingång. Den maximala strömmen per stift är 40 mA.

  • Seriell: 0 (RX) och 1 (TX). Används för att ta emot (RX) och sända (TX) TTL-seriedata. På Arduino Diecimila är dessa stift anslutna till motsvarande stift i FTDI USB-to-TTL Serial-chipet. På Arduino BT är de anslutna till motsvarande stift i Bluetooth-modulen WT11. På Arduino Mini och LilyPad Arduino är de avsedda för användning med en extern seriell TTL-modul (t.ex. Mini-USB-adapter).
  • Externa avbrott: 2 och 3. Dessa stift kan konfigureras för att utlösa ett avbrott vid ett lågt värde, en stigande eller fallande flank eller en värdeförändring. Se funktionen attachInterrupt() för mer information.
  • PWM: 3, 5, 6, 9, 10 och 11. Tillhandahåller 8-bitars PWM-utgång med funktionen analogWrite(). På kort med en ATmega8 är PWM-utgången endast tillgänglig på stift 9, 10 och 11.
  • BT Reset: 7. (Arduino BT-only) Ansluts till återställningslinjen för bluetooth-modulen.
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Dessa stift stöder SPI-kommunikation, som visserligen tillhandahålls av den underliggande maskinvaran, men som för närvarande inte ingår i Arduino-språket.
  • LED: 13. På Diecimila och LilyPad finns det en inbyggd lysdiod som är ansluten till digital stift 13. När stiftets värde är HIGH är lysdioden på, när stiftets värde är LOW är den avstängd.

Analoga stift

Förutom de specifika funktioner som anges nedan har de analoga ingångsstiften stöd för 10-bitars analog-till-digital-konvertering (ADC) med hjälp av funktionen analogRead(). De flesta av de analoga ingångarna kan också användas som digitala stift: analog ingång 0 som digital stift 14 genom analog ingång 5 som digital stift 19. Analogingångarna 6 och 7 (som finns på Mini och BT) kan inte användas som digitala stift.

  • I2C: 4 (SDA) och 5 (SCL). Stödjer I2C-kommunikation (TWI) med hjälp av biblioteket Wire (dokumentation på webbplatsen Wiring).

Power Pins

  • VIN (ibland märkt ”9V”). Ingångsspänningen till Arduinokortet när det använder en extern strömkälla (i motsats till 5 volt från USB-anslutningen eller annan reglerad strömkälla). Du kan leverera spänning via den här pinnen eller, om du levererar spänning via strömuttaget, få tillgång till den via den här pinnen. Observera att olika kort accepterar olika ingångsspänningsområden, se dokumentationen för ditt kort. Observera också att LilyPad inte har någon VIN-stift och endast accepterar en reglerad ingång.
  • 5V. Den reglerade strömförsörjningen som används för att driva mikrokontrollern och andra komponenter på kortet. Detta kan antingen komma från VIN via en inbyggd regulator eller komma från USB eller en annan reglerad 5V-försörjning.
  • 3V3. (Endast Diecimila) En 3,3-voltsförsörjning som genereras av det inbyggda FTDI-chippet.
  • GND. Jordstift.

Andra stift

  • AREF. Referensspänning för de analoga ingångarna. Används med analogReference().
  • Återställning. (Endast Diecimila) Sätt den här linjen på LOW för att återställa mikrokontrollern. Används vanligtvis för att lägga till en återställningsknapp till sköldar som blockerar den som finns på kortet.

Lämna ett svar

Din e-postadress kommer inte publiceras.