Stap 3: Arduino Pro Mini
Overzicht
De Arduino Pro Mini is een microcontroller board gebaseerd op de ATmega328 (datasheet). Het heeft 14 digitale input/output pinnen (waarvan 6 kan worden gebruikt als PWM-uitgangen), 6 analoge ingangen, een aan boord resonator, een reset-knop en gaten voor montage pin headers. Een zes pin header kan worden aangesloten op een FTDI kabel of Sparkfun breakout board USB macht en mededeling aan de Raad van bestuur te geven.
De Arduino Pro Mini is bestemd voor semi-permanente installatie objecten of voor tentoonstellingen. De Raad van bestuur komt zonder voorgemonteerde headers, waardoor het gebruik van verschillende soorten verbindingslijnen of directe solderen van de draden. De pin belegging is compatibel met de Arduino Mini. Er zijn twee versies van de Pro Mini.
Eén loopt op 3,3 v en 8 MHz aan, de andere op 5V en 16 MHz.
Samenvatting
Microcontroller... ATmega328
Bedrijfsspanning... 3,3 v of 5V (afhankelijk van model)
Ingangsspanning... 3.35 -12 V (3,3 v model) of 5-12 V (5V model)
Digitale i/o-pinnen... 14 (waarvan 6 verstrekken PWM-uitgang)
Analoge Input Pins... 6
DC stroom per i/o... PIN 40 mA
Flash-geheugen... 32 kB (van welke 0.5 kB door de bootloader gebruikt)
SRAM ................................ 2 kB
EEPROM........................... 1 kB
Kloksnelheid... 8 MHz (3,3 v model) of 16 MHz (5V model)
Input en Output
Elk van de 14 digitale pinnen op de Pro Mini kan worden gebruikt als een input of output, met behulp van pinMode(), digitalWrite(), anddigitalRead() functies. Ze werken op 3.3 of 5 volt (afhankelijk van het model). Elke pin kan geven of ontvangen van een maximum van 40 mA en heeft een interne pull-up weerstand (verbroken standaard) van 20-50 kOhms. Daarnaast hebben sommige pennen gespecialiseerd functies:
- Seriële: 0 (RX) en 1 (TX). Gebruikt voor ontvangst (RX) nemen en doorgeven van (TX) TTL seriële data. Deze pinnen zijn aangesloten op de TX-0 en RX-1 pinnen van de zes pin header.
- Externe Interrupts: 2 en 3. Deze pinnen kunnen worden geconfigureerd om te starten van een interrupt op een lage waarde, een stijgende of dalende rand of een wijziging in waarde. Zie de functie van de attachInterrupt() voor meer informatie.
- PWM: 3, 5, 6, 9, 10 en 11. 8-bit PWM-uitgang voorzien van de functie analogWrite().
- SPI: 10 (SS), 11 (Hasselt), 12 (MISO), 13 (SCK). Deze pinnen ondersteunen SPI communicatie, die, hoewel de onderliggende hardware, die niet momenteel in de Arduino taal opgenomen is.
- LED: 13. Er is een ingebouwde LED aangesloten op digital pin 13. Wanneer de pin hoge waarde invoert, wordt de LED brandt, is wanneer de pin laag is, deze is uitgeschakeld.
De Pro Mini heeft 8 analoge ingangen, elk waarvan 10 bits van resolutie (dat wil zeggen 1024 verschillende waarden) bieden. Vier van hen zijn op de koppen aan de rand van het bord; twee (ingangen 4 en 5) op de gaten in het interieur van de Raad van bestuur. De analoge ingangen meten vanaf de grond tot aan de VCC. Bovendien, sommige pennen hebben gespecialiseerde functionaliteit: I2C: A4 (SDA) en A5 (SCL). I2C (TWI) communicatie met behulp van de draad bibliotheek ondersteunen. Er is een andere pin op het bord: Reset. Breng deze lijn laag opnieuw instellen van de microcontroller. Meestal gebruikt voor het toevoegen van een reset-knop aan schilden die enerzijds op het bord te blokkeren.
- I2C: A4 (SDA) en A5 (SCL). I2C (TWI) communicatie met behulp van de draad bibliotheek ondersteunen. Er is een andere pin op het bord:
- Reset. Breng deze lijn laag opnieuw instellen van de microcontroller. Meestal gebruikt voor het toevoegen van een reset-knop aan schilden die enerzijds op het bord te blokkeren.