Piedinatura Arduino Uno R3

La classica scheda Arduino per imparare. Usa logica a 5 V, quindi i sensori solo a 3,3 V hanno bisogno di un convertitore di livello (level shifter).

Piedinatura Arduino Uno R3ATmega328PSCL · PC5ADC5SDA · PC4ADC4AREFADC_REFGND13 · PB5SPI_SCK12 · PB4SPI_MISO~11 · PB3PWM~10 · PB2PWM~9 · PB1PWM8 · PB07 · PD7~6 · PD6PWM~5 · PD5PWM4 · PD4~3 · PD3INT12 · PD2INT0TX→1 · PD1UART0_TXRX←0 · PD0UART0_RXIOREFRESETRESET3.3V5VGNDGNDVinA0 · PC0ADC0A1 · PC1ADC1A2 · PC2ADC2A3 · PC3ADC3A4 · PC4ADC4A5 · PC5ADC5
Vista dall’alto, connettore USB a sinistra. Colori: rosso alimentazione, grigio massa, verde GPIO, giallo analogici, arancione seriale USB, blu I2C.

In breve

Chip
ATmega328P
Processore
8-bit AVR ATmega328P at 16 MHz, 2 KB SRAM, 32 KB flash, 1 KB EEPROM
Livello logico
5 V. I sensori solo a 3,3 V richiedono un traslatore di livello.
Strumento di programmazione
avrdude
Scheda Arduino (FQBN)
arduino:avr:uno
Vista dei pin dal vivo in BoardPilot
Sì (agente diagnostico disponibile)

Pin da evitare o da usare con attenzione

Seriale USB: TX→1 (PD1), RX←0 (PD0)

Usati per il caricamento e il monitor seriale. Qualsiasi cosa collegata qui può impedire il caricamento.

Pin adatti a LED, pulsanti e segnali

2, ~3, 4, ~5, ~6, 7, 8, ~9

Pin predefiniti in Arduino

I2C
SDA = A4, SCL = A5. Con le impostazioni predefinite della libreria Wire funzionano solo questi pin. L’I2C funziona solo su A4 (SDA) e A5 (SCL); i pin SDA/SCL vicino ad AREF sono gli stessi segnali.
SPI
MOSI = ~11, MISO = 12, SCK = 13, CS = ~10.
Ingressi analogici
A0, A1, A2, A3, A4, A5 (0–5 V)

Tutti i 31 pin

PinGPIOPin del chipFunzioniNote
SCL19PC5GPIO, ADC5, I2C_SCL (predef.)Stesso segnale di A5 (clock I2C).
SDA18PC4GPIO, ADC4, I2C_SDA (predef.)Stesso segnale di A4 (dati I2C).
AREF—ADC_REFIngresso di riferimento analogico. Lascialo scollegato a meno che il tuo codice non chiami analogReference(EXTERNAL); non alimentare mai componenti da qui.
GND—
1313PB5GPIO, SPI_SCK (predef.)Il LED integrato "L" è su questo pin (è anche il clock SPI).
1212PB4GPIO, SPI_MISO (predef.)
~1111PB3GPIO, PWM, SPI_MOSI (predef.)
~1010PB2GPIO, PWM, SPI_CS (predef.)Chip select SPI. Tienilo come OUTPUT quando usi l’SPI, altrimenti l’SPI può smettere di funzionare.
~99PB1GPIO, PWM
88PB0GPIO
77PD7GPIO
~66PD6GPIO, PWM
~55PD5GPIO, PWM
44PD4GPIO
~33PD3GPIO, INT1, PWM
22PD2GPIO, INT0
TX→11PD1GPIO, UART0_TXTX seriale. Condiviso con il collegamento USB: usarlo per i componenti può bloccare il caricamento e il monitor seriale.
RX←00PD0GPIO, UART0_RXRX seriale. Condiviso con il collegamento USB: usarlo per i componenti può bloccare il caricamento e il monitor seriale.
IOREF—Dice agli shield che questa scheda usa logica a 5 V. È collegato a 5V; non serve ad alimentare componenti.
RESET—RESETIngresso di reset. Portalo a LOW (o premi il pulsante) per riavviare la scheda.
3.3V—Uscita a 3,3 V, massimo 50 mA. Basta per uno o due sensori piccoli.
5V—Uscita a 5 V dalla USB o dal regolatore sulla scheda.
GND—
GND—
Vin—Ingresso di alimentazione (consigliati 7-12 V, massimo 20 V) dal jack o da un alimentatore esterno. Non riceve tensione dalla USB, quindi non usarlo per alimentare componenti.
A014PC0GPIO, ADC0
A115PC1GPIO, ADC1
A216PC2GPIO, ADC2
A317PC3GPIO, ADC3
A418PC4GPIO, ADC4, I2C_SDA (predef.)SDA I2C predefinito (stesso segnale del pin SDA).
A519PC5GPIO, ADC5, I2C_SCL (predef.)SCL I2C predefinito (stesso segnale del pin SCL).

Controlla il cablaggio con BoardPilot

BoardPilot mostra questa scheda in 3D, segnala i pin rischiosi mentre colleghi e la programma in sicurezza, con un backup prima.

Scarica BoardPilot

Fonti

← Tutte le schede