Piedinatura Arduino Nano

Un Arduino piccolo, comodo sulla breadboard, con lo stesso chip della Uno. Usa logica a 5 V, quindi i sensori solo a 3,3 V hanno bisogno di un convertitore di livello (level shifter).

Piedinatura Arduino NanoATmega328PD12 · PB4SPI_MISOD11 · PB3PWMD10 · PB2PWMD9 · PB1PWMD8 · PB0D7 · PD7D6 · PD6PWMD5 · PD5PWMD4 · PD4D3 · PD3INT1D2 · PD2INT0GNDRSTRESETRX0 · PD0UART0_RXTX1 · PD1UART0_TXD13 · PB5SPI_SCK3V3REFADC_REFA0 · PC0ADC0A1 · PC1ADC1A2 · PC2ADC2A3 · PC3ADC3A4 · PC4ADC4A5 · PC5ADC5A6 · ADC6ADC6A7 · ADC7ADC75VRSTRESETGNDVIN
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:nano
Vista dei pin dal vivo in BoardPilot
Sì (agente diagnostico disponibile)

Pin da evitare o da usare con attenzione

Sola lettura: A6 (ADC6), A7 (ADC7)

Non possono pilotare uscite e non hanno pull-up interna.

Seriale USB: RX0 (PD0), TX1 (PD1)

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

Pin adatti a LED, pulsanti e segnali

D2, D3, D4, D5, D6, D7, D8, D9

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).
SPI
MOSI = D11, MISO = D12, SCK = D13, CS = D10.
Ingressi analogici
A0, A1, A2, A3, A6, A7, A4, A5 (0–5 V)

Come programmarla

I cloni con il vecchio bootloader caricano a 57600 baud: se il caricamento non riesce, scegli “ATmega328P (Old Bootloader)”.

Tutti i 30 pin

PinGPIOPin del chipFunzioniNote
D1212PB4GPIO, SPI_MISO (predef.)
D1111PB3GPIO, PWM, SPI_MOSI (predef.)
D1010PB2GPIO, PWM, SPI_CS (predef.)Chip select SPI. Tienilo come OUTPUT quando usi l’SPI, altrimenti l’SPI può smettere di funzionare.
D99PB1GPIO, PWM
D88PB0GPIO
D77PD7GPIO
D66PD6GPIO, PWM
D55PD5GPIO, PWM
D44PD4GPIO
D33PD3GPIO, INT1, PWM
D22PD2GPIO, INT0
GND—
RST—RESETIngresso di reset. Portalo a LOW (o premi il pulsante) per riavviare la scheda.
RX00PD0GPIO, UART0_RXRX seriale. Condiviso con il collegamento USB: usarlo per i componenti può bloccare il caricamento e il monitor seriale.
TX11PD1GPIO, UART0_TXTX seriale. Condiviso con il collegamento USB: usarlo per i componenti può bloccare il caricamento e il monitor seriale.
D1313PB5GPIO, SPI_SCK (predef.)Il LED integrato "L" è su questo pin (è anche il clock SPI).
3V3—3,3 V dal chip USB (FT232RL, massimo 50 mA; spesso meno sui cloni). Debole: va bene solo per un sensore piccolo.
REF—ADC_REFIngresso di riferimento analogico. Lascialo scollegato a meno che il tuo codice non chiami analogReference(EXTERNAL); non alimentare mai componenti da qui.
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).
A620ADC6ADC6Solo ingresso analogico: niente digitalWrite, niente digitalRead e nessun pull-up interno.
A721ADC7ADC7Solo ingresso analogico: niente digitalWrite, niente digitalRead e nessun pull-up interno.
5V—Uscita a 5 V dalla USB o dal regolatore sulla scheda.
RST—RESETIngresso di reset. Portalo a LOW (o premi il pulsante) per riavviare la scheda.
GND—
VIN—Ingresso di alimentazione (consigliati 7-12 V) dal jack o da un alimentatore esterno. Non riceve tensione dalla USB, quindi non usarlo per alimentare componenti.

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