Arduino – Bord

Referentietaal | Bibliotheken | Vergelijking | Veranderingen

Inleiding tot het Arduino-bord

Als u het bord van boven naar beneden bekijkt, is dit een overzicht van wat u zult zien (delen van het bord waar u tijdens normaal gebruik mee te maken kunt krijgen, zijn gemarkeerd):

Gaande met de klok mee vanuit het midden bovenaan:

  • Analoge referentiepen (oranje)
  • Digitale aarde (lichtgroen)
  • Digitale pennen 2-13 (groen)
  • Digitale pennen 0-1/Serial In/Out – TX/RX (donkergroen) – Deze pennen kunnen niet worden gebruikt voor digitale i/o (digitalRead en digitalWrite) als u ook seriële communicatie gebruikt (b.v.b.v. Serial.begin).
  • Reset Button – S1 (donkerblauw)
  • In-circuit Seriële Programmer (blauw-groen)
  • Analoge In Pinnen 0-5 (lichtblauw)
  • Voeding en Aard Pinnen (voeding: oranje, gronden:
  • Externe voeding in (9-12VDC) – X1 (roze)
  • Schakelt tussen externe voeding en USB-voeding (plaats jumper op twee pinnen die het dichtst bij de gewenste voeding liggen) – SV1 (paars)
  • USB (gebruikt voor het uploaden van sketches naar het bord en voor seriële communicatie tussen het bord en de computer; kan worden gebruikt om het bord van stroom te voorzien) (geel)

Microcontrollers

ATmega328P (gebruikt op de meest recente borden)

Digitale I/O Pinnen 14 (waarvan 6 met PWM-uitgang)
Analoge ingangspennen 6 (DIP) of 8 (SMD)
DC-stroom per I/O-pen 40 mA
Flash Geheugen 32 KB
SRAM 2 KB
EEPROM 1KB

(datasheet)

ATmega168 (gebruikt op de meeste Arduino Diecimila en vroege Duemilanove)

Digitale I/O Pinnen 14 (waarvan 6 PWM output leveren)
Analoge Input Pinnen 6 (DIP) of 8 (SMD)
DC stroom per I/O Pin 40 mA
Flashgeheugen 16 KB
SRAM 1 KB
EEPROM 512 bytes

(datasheet)

ATmega8 (gebruikt op sommige oudere borden)

Digitale I/O Pinnen 14 (waarvan 3 voor PWM uitgang)
Analoge ingangspennen 6
DC-stroom per I/O-pen 40 mA
Flashgeheugen 8 KB
SRAM 1 KB
EEPROM 512 bytes

(datasheet)

Digitale pinnen

Naast de specifieke functies die hieronder zijn vermeld, de digitale spelden op een Arduino-raad kunnen voor algemeen doelinput en output via de pinMode(), digitalRead(), en digitalWrite() bevelen worden gebruikt. Elke speld heeft een interne pull-up weerstand die kan worden in- en uitgeschakeld met digitalWrite() (met een waarde van HIGH of LOW, respectievelijk) wanneer de speld is geconfigureerd als een ingang. De maximale stroom per pin is 40 mA.

  • Serieel: 0 (RX) en 1 (TX). Gebruikt om TTL seriële gegevens te ontvangen (RX) en te verzenden (TX). Op de Arduino Diecimila zijn deze pennen verbonden met de corresponderende pennen van de FTDI USB-to-TTL Serial chip. Op Arduino BT, worden zij verbonden met de overeenkomstige spelden van de WT11 Bluetooth-module. Op de Arduino Mini en LilyPad Arduino zijn ze bedoeld voor gebruik met een externe TTL seriële module (bijv. de Mini-USB-adapter).
  • Externe onderbrekingen: 2 en 3. Deze pinnen kunnen worden geconfigureerd om een interrupt te triggeren bij een lage waarde, een opgaande of neergaande flank, of een verandering in waarde. Zie de attachInterrupt() functie voor details.
  • PWM: 3, 5, 6, 9, 10, en 11. Voorzie 8-bit PWM output met de analogWrite() functie. Op borden met een ATmega8, is PWM output alleen beschikbaar op pinnen 9, 10, en 11.
  • BT Reset: 7. (Arduino BT-only) Verbonden met de het terugstellenlijn van de bluetoothmodule.
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Deze spelden steunen SPI-mededeling, die, hoewel verstrekt door de onderliggende hardware, momenteel niet in de Arduino-taal wordt opgenomen.
  • LED: 13. Op de Diecimila en LilyPad, is er een ingebouwde LED verbonden met digitale pin 13. Wanneer de speld een HOGE waarde heeft, is de LED aan, wanneer de speld LAAG is, is hij uit.

Analoge pinnen

Naast de specifieke functies die hieronder zijn vermeld, ondersteunen de analoge ingangspinnen 10-bit analoog-digitaal-conversie (ADC) met behulp van de analogRead() functie. De meeste analoge ingangen kunnen ook als digitale pennen worden gebruikt: analoge ingang 0 als digitale pen 14 t/m analoge ingang 5 als digitale pen 19. Analoge ingangen 6 en 7 (aanwezig op de Mini en BT) kunnen niet als digitale pennen worden gebruikt.

  • I2C: 4 (SDA) en 5 (SCL). Steun I2C (TWI) mededeling gebruikend de Draadbibliotheek (documentatie op de website van de Bedrading).

Power Spelden

  • VIN (soms geëtiketteerd “9V”). Het inputvoltage aan de Arduino-raad wanneer het een externe machtsbron (in tegenstelling tot 5 volts van de USB-verbinding of andere geregelde machtsbron) gebruikt. U kunt spanning door deze speld leveren, of, als het leveren van spanning via de machtshefboom, toegang het via deze speld. Merk op dat verschillende borden verschillende ingangsspanningsbereiken accepteren, raadpleeg de documentatie voor je bord. Merk ook op dat de LilyPad geen VIN pin heeft en alleen een gereguleerde ingang accepteert.
  • 5V. De gereguleerde voeding die wordt gebruikt om de microcontroller en andere componenten op het bord te voeden. Deze kan ofwel van VIN komen via een on-board regulator, of worden geleverd door USB of een andere gereguleerde 5V voeding.
  • 3V3. (Alleen voor Diecimila) Een 3,3 volt voeding gegenereerd door de FTDI chip.
  • GND. Pennen voor massa.

Andere pinnen

  • AREF. Referentiespanning voor de analoge ingangen. Wordt gebruikt met analogReference().
  • Reset. (Alleen voor Diecimila) Breng deze lijn LAAG om de microcontroller te resetten. Typisch gebruikt om een reset-knop toe te voegen aan schilden die de knop op het bord blokkeren.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.