Aziz Bench

Pinagem do Arduino Nano

O Nano leva o ATmega328P do UNO para uma placa que cabe na protoboard, com duas entradas analógicas a mais. Toque em um pino para ver as funções dele, ou liste os pinos do seu projeto: o planejador confere o PWM, as interrupções e os pinos fixos dos barramentos.

Arduino Nano · 30 pinos
  • Livre
  • Com cuidado
  • Só entrada
  • Alimentação e controle
Adicionar pino

Meu plano de pinos

    Nenhum pino ainda. Escolha um no mapa ou adicione com o formulário.

    Pronto para colar no topo de um sketch ou em uma issue.

    Pinos fixos para cada barramento

    O ATmega328P não tem matriz de pinos: cada periférico fica em pinos específicos. O I²C fica em A4 (SDA) e A5 (SCL), o SPI em D10 (SS), D11 (MOSI), D12 (MISO) e D13 (SCK), e a serial de hardware em D0 (RX) e D1 (TX), compartilhada com o chip USB. O attachInterrupt() só funciona em D2 e D3; os outros pinos precisam de interrupções por mudança de pino.

    O PWM fica em D3, D5, D6, D9, D10 e D11, marcados com ~. Os pinos 5 e 6 rodam a cerca de 980 Hz (976,6 Hz) e os outros a 490 Hz. A biblioteca Servo ocupa o timer dos pinos 9 e 10, e o tone() o dos pinos 3 e 11, então o PWM desses pinos para enquanto a Servo ou o tone() estiverem em uso.

    A6 e A7: só analógicos

    O Nano acrescenta A6 e A7, que o UNO não tem. Eles só estão ligados ao ADC: digitalRead(), digitalWrite() e INPUT_PULLUP não funcionam neles. A0 a A5 funcionam como entradas analógicas e como pinos digitais 14 a 19.

    Corrente e alimentação

    O ATmega328P é especificado para 20 mA por pino; 40 mA é o máximo absoluto, e o chip inteiro precisa ficar abaixo de 200 mA pelos pinos de alimentação. Também há limites por grupo de pinos: no máximo 150 mA fornecidos por D0–D4 e A0–A5 juntos e 150 mA por D5–D13, e no máximo 100 mA drenados por cada grupo: A0–A5, D0–D4 e D5–D13. Use um transistor para relés, motores e fitas de LED. No Nano original, o pino 3V3 vem do chip USB-serial, então só funciona com o USB conectado e para cargas pequenas; os clones podem ser diferentes.

    Tabela completa de pinos do Arduino Nano

    PinoPortaStatusAnalógicoFunçõesNotas
    D0PD0Com cuidadoNãoRXDUSB-serial, UART RX
    D1PD1Com cuidadoNãoTXDUSB-serial, UART TX
    D2PD2LivreNãoINT0Sem restrições
    D3PD3LivreNãoPWM, INT1, OC2Btimer do tone()
    D4PD4LivreNãoNãoSem restrições
    D5PD5LivreNãoPWM, OC0BPWM a cerca de 980 Hz
    D6PD6LivreNãoPWM, OC0APWM a cerca de 980 Hz
    D7PD7LivreNãoNãoSem restrições
    D8PB0LivreNãoNãoSem restrições
    D9PB1LivreNãoPWM, OC1Atimer do Servo
    D10PB2LivreNãoPWM, OC1B, SStimer do Servo, SPI CS
    D11PB3LivreNãoPWM, OC2A, MOSItimer do tone(), SPI MOSI (TX)
    D12PB4LivreNãoMISOSPI MISO (RX)
    D13PB5LivreNãoSCKLED, SPI SCK
    A0PC0LivreADC0NãoSem restrições
    A1PC1LivreADC1NãoSem restrições
    A2PC2LivreADC2NãoSem restrições
    A3PC3LivreADC3NãoSem restrições
    A4PC4LivreADC4SDAI²C SDA
    A5PC5LivreADC5SCLI²C SCL
    A6ADC6Só entradaADC6Nãosó analógico
    A7ADC7Só entradaADC7Nãosó analógico

    Pinos físicos: o 1 é TX (D1), o 15 é D12, o 16 é D13 e o 30 é VIN. O VIN aceita de 6 a 20 V, com 7 a 12 V recomendados; o 5V é a linha regulada.

    Perguntas frequentes

    Posso usar A6 e A7 como pinos digitais no Nano?

    Não. A6 e A7 só estão ligados ao ADC do ATmega328P, então não têm entrada digital, saída nem pull-up. Para ler um botão neles, use analogRead() e um resistor externo.

    Quais pinos do Arduino Nano suportam PWM?

    D3, D5, D6, D9, D10 e D11. D5 e D6 rodam a cerca de 980 Hz (976,6 Hz) e os outros a 490 Hz.

    Quais são os pinos I2C e SPI do Nano?

    O I²C usa A4 (SDA) e A5 (SCL). O SPI usa D11 (MOSI), D12 (MISO) e D13 (SCK), com D10 como SS. São pinos fixos no hardware.

    Quanta corrente um pino do Arduino Nano pode fornecer?

    O ATmega328P é especificado para 20 mA por pino, com 40 mA de máximo absoluto e 200 mA no total pelos pinos de alimentação. Também há limites por grupo de pinos: no máximo 150 mA fornecidos por D0–D4 e A0–A5 juntos e 150 mA por D5–D13, e no máximo 100 mA drenados por cada grupo: A0–A5, D0–D4 e D5–D13. Para qualquer coisa maior que um LED, use um transistor ou um MOSFET.

    Quais pinos do Nano podem gerar interrupções?

    O attachInterrupt() funciona em D2 e D3. Qualquer outro pino pode gerar uma interrupção por mudança de pino, pelos registradores PCINT ou por uma biblioteca.