Arduino Nano Pinout: Guía Definitiva de Pines [Explicación Completa]
Domina el cerebro de tus proyectos. Te explicamos para qué sirve cada pin del Arduino Nano, ¡de forma fácil y práctica!
¡Hola, equipo! ¡Bienvenidos a Ingtelecto! Si estás leyendo esto, es muy probable que tengas en tus manos una de las placas más legendarias, versátiles y queridas del mundo maker: el Arduino Nano. Es ese pequeño gigante que, a pesar de su tamaño compacto, esconde el mismo poder que su hermano mayor, el Arduino Uno. Es el cerebro perfecto para casi cualquier proyecto que puedas soñar, desde un robot ágil hasta un sistema de domótica para tu habitación.
Pero seamos honestos: cuando lo sacas de su empaque, todos esos pines (¡tantos pines en tan poco espacio!) pueden ser un poco intimidantes. ¿Qué es VIN? ¿Por qué algunos pines tienen una ~ (tilde)? ¿A4 y A5 son analógicos o de comunicación? ¿Qué demonios es AREF?
Tranquilo. En este tutorial, no solo vamos a ver un "mapa" de pines. Vamos a hacer algo mucho mejor. Vamos a entender la arquitectura de esta pequeña maravilla. Te guiaré pin por pin, pero más importante, te explicaré el "por qué" detrás de cada uno. Al final de esta guía, no solo sabrás *dónde* conectar un cable, sino *por qué* va ahí, qué está pasando por dentro y cómo solucionar problemas antes de que aparezcan. ¡Vamos a desarmar el Nano, conceptualmente!
Piensa en el Arduino Nano como una pequeña ciudad industrial. El Pinout es el mapa completo de esa ciudad.
- Los Pines de Alimentación son la central eléctrica y las tuberías de agua (
VIN,5V,GND). Sin ellos, nada en la ciudad funciona. - Los Pines Digitales son los interruptores de luz y los botones de las fábricas. O están encendidos o apagados. ¡Simples y directos!
- Los Pines Analógicos son los sensores meteorológicos. Miden cosas que varían continuamente, como la temperatura o la luz del día (¡no solo "encendido" o "apagado"!).
- Los Pines PWM son los "dimmers" o reguladores de intensidad de las luces de la ciudad. Un truco genial para simular niveles intermedios.
- Los Pines de Comunicación son el sistema de correos, el telégrafo y las líneas telefónicas (
UART,I2C,SPI), ¡la forma en que tu ciudad habla con otras ciudades (sensores, pantallas, otros Arduinos)!
Tu misión como alcalde (¡ingeniero!) es usar este mapa para construir algo asombroso.
Arduino Nano
Placa de Desarrollo (Microcontrolador)
¿Qué es un Pinout?
VCC, GND), para entrada de datos, para salida de control, o para protocolos de comunicación especiales. Sin entender el pinout, estás trabajando a ciegas.- ⚡ 1. La Central Eléctrica: Pines de Alimentación
- 🤖 2. Los Trabajadores: Pines Digitales (D0 - D13)
- 🌀 3. El Arte de la Simulación: Pines PWM (D3, D5, D6, D9, D10, D11)
- 📈 4. Los Sentidos del Nano: Pines Analógicos (A0 - A7)
- 🤝 5. El Distrito de Comunicaciones: Hablando con el Mundo
- 🔄 6. Los Pines de Control: Reset
⚡ 1. La Central Eléctrica: Pines de Alimentación
Comencemos por lo más crítico: la energía. Sin una alimentación correcta y estable, tu Nano será errático o, peor aún, se dañará. Estos pines son el corazón de tu proyecto.
VIN(Voltage Input / Entrada de Voltaje): Este es el pin para alimentar tu Nano con una fuente de energía externa NO REGULADA. Piensa en una batería de 9V, un pack de 6 baterías AA (9V) o un adaptador de pared de 7V a 12V.- El "Por Qué": El Nano tiene un regulador de voltaje lineal (comúnmente el L78M05) a bordo. Este componente toma ese voltaje "sucio" y "alto" (como 9V) y lo reduce a un voltaje limpio y estable de 5V, que es lo que el microcontrolador ATmega328P necesita para vivir.
- Advertencia: El regulador funciona "quemando" el voltaje extra en forma de calor. Si alimentas con 12V y tu proyecto consume mucha corriente, ¡el regulador se calentará! Es más eficiente mantener el voltaje de entrada cerca del mínimo (7-9V).
5V(Salida o Entrada de 5V): Este es el pin más versátil.- Como SALIDA: Esta es su función principal. Cuando alimentas tu Nano por USB o por
VIN, este pin te proporciona una salida de 5V regulada y estable. Es la fuente de alimentación perfecta para la mayoría de tus sensores, módulos pequeños y LEDs (¡con su resistencia!). - Como ENTRADA: ¡Esto es para usuarios avanzados! Si tienes una fuente de alimentación externa que YA está regulada a 5V (por ejemplo, una fuente de PC o un regulador "buck" de alta eficiencia), puedes alimentar el Nano conectando tu fuente de 5V a este pin. PELIGRO: Al hacer esto, te estás saltando el regulador de voltaje y el fusible de protección del USB. Si inviertes la polaridad o aplicas más de 5.5V, ¡quemarás tu Nano instantáneamente! Procede con extrema precaución.
- Como SALIDA: Esta es su función principal. Cuando alimentas tu Nano por USB o por
3.3V(Salida de 3.3 Voltios):- El "Por Qué": El mundo de la electrónica se está moviendo de 5V a 3.3V. Muchos sensores modernos (como el giroscopio MPU6050, módulos WiFi ESP8266, lectores de tarjetas SD) solo funcionan a 3.3V. Conectarles 5V los freiría.
- La Fuente: Esta salida de 3.3V es generada, en la mayoría de los clones de Nano, por el propio chip conversor USB-Serial (como el CH340 o el FTDI).
- Limitación CRÍTICA: Debido a esto, este pin tiene una capacidad de corriente muy baja, típicamente 50 mA (0.05A). Es suficiente para la lógica de un sensor, pero NO es suficiente para alimentar un módulo WiFi ESP8266 (que tiene picos de 300mA+). Si tu proyecto de 3.3V consume más de 50mA, necesitas un regulador de 3.3V externo (como el AMS1117-3.3).
GND(Ground / Tierra):- El "Por Qué": Este es el pin más importante de todos. La electricidad es como el agua: necesita un circuito completo para fluir.
GNDes el punto de referencia de 0 Voltios, el "camino de regreso" para toda la corriente. - Regla de Oro: Todos los componentes de tu proyecto (el Nano, los sensores, las fuentes de alimentación externas, los motores) DEBEN compartir una tierra común (GND). Si olvidas conectar los GNDs, tu circuito no funcionará y te volverás loco buscando el error.
- El "Por Qué": Este es el pin más importante de todos. La electricidad es como el agua: necesita un circuito completo para fluir.
Nunca, NUNCA intentes alimentar motores, servomotores grandes, o tiras de NeoPixel (LEDs RGB) directamente desde el pin
5V del Nano. Estos componentes consumen muchísima corriente (Amperios), mientras que el Nano (a través de USB) apenas puede dar 500mA (0.5A).¿Qué pasa si lo haces? Provocarás una caída de voltaje masiva. El Nano se "apagará" (se reiniciará constantemente), los sensores darán lecturas locas y nada funcionará.
La Solución: Alimenta los motores/LEDs con una fuente de alimentación externa (una fuente de 5V/2A, por ejemplo) y simplemente conecta el pin de GND de esa fuente al GND del Nano (la regla de la tierra común). La señal de control sí la envías desde el Nano.
🤖 2. Los Trabajadores: Pines Digitales (D0 - D13)
Estos son los 14 pines de "propósito general" de tu Nano. Son digitales, lo que significa que solo entienden dos estados, como un interruptor de luz: ENCENDIDO (estado HIGH, que son 5V) o APAGADO (estado LOW, que son 0V).
Cada uno de estos pines (excepto D0 y D1, que veremos luego) puede configurarse para dos trabajos usando la función pinMode(pin, MODO):
pinMode(pin, OUTPUT): El Arduino "habla" o "actúa". El pin se configura en baja impedancia y puede enviar 5V (condigitalWrite(pin, HIGH)) o 0V (condigitalWrite(pin, LOW)). Perfecto para encender un LED, activar un relé o enviar una señal a otro chip.pinMode(pin, INPUT): El Arduino "escucha" o "siente". El pin se configura en alta impedancia y puede leer el voltaje que le llega. Si lee cerca de 5V,digitalRead(pin)te devolveráHIGH. Si lee cerca de 0V, te devolveráLOW. Ideal para leer un botón o un sensor digital.
En simple: es la "resistencia" del pin.
- Alta Impedancia (INPUT): El pin es como un "espía" pasivo. Casi no consume corriente. Solo "mira" el voltaje sin afectar al circuito que está midiendo.
- Baja Impedancia (OUTPUT): El pin se vuelve una "fuente" activa. Es capaz de "empujar" (source) corriente a 5V o "hundir" (sink) corriente a 0V.
pinMode() es la función que reconfigura los transistores internos (MOSFETs) del ATmega328P para cambiar entre estos dos modos.Funciones Especiales en los Pines Digitales
Aquí es donde el Nano se pone interesante. Muchos de estos pines tienen "dobles vidas".
El "Latido" del Corazón: LED Integrado (Pin D13)
El Nano (como el Uno) incluye un pequeño LED SMD en la propia placa. Este LED está conectado internamente al pin D13 (a través de una resistencia, por supuesto). Es el famoso "LED_BUILTIN".
¿Por qué es útil? Es tu primera herramienta de depuración. ¿No estás seguro si tu código está corriendo? Haz que el pin D13 parpadee (el famoso "Blink"). ¡Es el "latido" de tu programa! Si el latido se detiene, sabes que tu código se colgó. Si parpadea rápido, sabes que llegaste a esa parte de la función.
La Desventaja: Si necesitas usar D13 como una entrada, o para controlar algo muy sensible (como la línea de reloj SPI), recuerda que el LED y su resistencia están ahí. Pueden "cargar" la línea y, en raras ocasiones, causar interferencia.
El Botón Secreto: Resistencias Pull-up Internas
Este es uno de los mejores trucos que un principiante debe aprender. ¿Quieres conectar un botón?
El Modo Principiante (Pull-down): Conectas 5V -> Botón -> Resistencia (10k) -> Pin de Entrada. Y también conectas el Pin de Entrada a GND a través de la resistencia. Cuando presionas el botón, el pin lee HIGH. ¡Funciona, pero gastas una resistencia y complicas el cableado!
Principio: Entradas Flotantes (Floating Inputs)
INPUT y no lo conectas a NADA, ¿qué lee? ¿HIGH? ¿LOW? La respuesta es: NINGUNO. El pin "flota". Se convierte en una pequeña antena que capta el ruido eléctrico de tu casa, de tu mano, de la lámpara... ¡y tu digitalRead() devolverá HIGH y LOW al azar!Para evitar esto, un pin de entrada SIEMPRE debe tener un estado definido. Debe estar "amarrado" a HIGH o a LOW a través de una resistencia. Estas son las resistencias "pull-up" (amarrar a HIGH) o "pull-down" (amarrar a LOW).
¡El Modo Pro (Pull-up Interna)!
El ATmega328P es tan genial que incluye resistencias pull-up (de 20k a 50k Ohms) DENTRO del chip. Puedes activarlas por software.
En lugar de pinMode(pin, INPUT), usas:
pinMode(pin, INPUT_PULLUP);¿Qué hace esto?
1. Configura el pin como entrada.
2. Conecta internamente una resistencia entre el pin y 5V.
Ahora, el pin lee HIGH (5V) por defecto. Tu nuevo cableado para el botón es súper simple: Pin de Entrada <--> Botón <--> GND.
- Cuando el botón no está presionado, el pin lee
HIGH(por la resistencia interna). - Cuando sí presionas el botón, conectas el pin directamente a
GND, y leeLOW.
Tu lógica se invierte (ahora un botón presionado es LOW), pero te ahorraste una resistencia, un cable y un montón de espacio en la protoboard. ¡Así se hace!
Respuesta Inmediata: Interrupciones Externas (Pines D2 y D3)
La mayoría de las veces, tu código "pregunta" por el estado de un pin usando digitalRead() dentro del loop(). Esto se llama polling (sondeo).
Polling vs. Interrupciones (La Analogía del Mesero)
- Polling (Sondeo): Eres tú en un restaurante preguntándole al mesero cada 30 segundos: "¿Ya está mi comida? ... ¿Ya está mi comida? ... ¿Ya está mi comida?". Es ineficiente y molesto. Tu
loop()está lleno dedigitalRead(PIN_BOTON). - Interrupciones: Eres tú en un restaurante, relajado, leyendo un libro. Le dices al mesero: "Cuando esté mi comida, me avisas". En el momento exacto en que la comida está lista, el mesero te "interrumpe".
Las interrupciones permiten que tu Arduino se concentre en su tarea principal (leer un sensor, actualizar una pantalla) y solo reaccione a un evento externo (como un botón presionado) en el instante en que ocurre.
El Nano tiene dos pines especiales para esto:
D2(Interrupción 0)D3(Interrupción 1)
Con la función attachInterrupt(digitalPinToInterrupt(pin), ISR, modo), puedes decirle al Nano: "Oye, si ves un cambio en el pin D2, detén lo que estés haciendo y ejecuta inmediatamente esta función especial ISR".
Esto es vital para cosas como:
- Leer un encoder (ruedita giratoria) sin perder pulsos.
- Un botón de "Parada de Emergencia".
- Despertar el Arduino de un modo de bajo consumo (sleep).
Los modos pueden ser RISING (cuando pasa de LOW a HIGH), FALLING (de HIGH a LOW, ¡perfecto para nuestro botón con pull-up!), CHANGE (cualquier cambio) o LOW (mientras se mantenga en LOW).
🌀 3. El Arte de la Simulación: Pines PWM (D3, D5, D6, D9, D10, D11)
En el mundo real, no todo es "encendido" o "apagado". A veces quieres un LED al 50% de brillo, o un motor al 25% de velocidad. Pero los pines digitales solo saben dar 0V o 5V. ¿Cómo lo hacemos?
¡Con un truco! Se llama PWM (Pulse Width Modulation - Modulación por Ancho de Pulso). Los 6 pines marcados con una tilde (~) pueden hacer esto.
¿Qué es PWM? (El Truco del Interruptor de Luz)
- Si lo dejas encendido el 100% del tiempo, la luz brilla al 100%.
- Si lo dejas apagado el 100% del tiempo, la luz está apagada.
- Si lo enciendes y apagas tan rápido que tu ojo no lo nota, y lo dejas encendido el 50% del tiempo y apagado el otro 50%, tu ojo promediará la luz y la verá al 50% de brillo.
¡Eso es PWM! El pin digital sigue siendo digital (cambia entre 0V y 5V), pero al controlar el "Ciclo de Trabajo" (el porcentaje de tiempo que está en HIGH), podemos simular un voltaje analógico.
En Arduino, usamos la función analogWrite(pin, valor) (un nombre algo confuso, ¡ya que es digital!).
- El
pindebe ser uno de los 6 pines PWM. - El
valores un número de 8 bits: de 0 a 255.analogWrite(pin, 0);// 0% ciclo de trabajo (0V)analogWrite(pin, 127);// ~50% ciclo de trabajo (simula 2.5V)analogWrite(pin, 255);// 100% ciclo de trabajo (5V)
Usarás esto para atenuar LEDs, controlar la velocidad de motores (a través de un driver), o incluso generar tonos de audio simples.
El PWM no es magia, es hardware. Es generado por los "Timers" internos del ATmega328P.
- Timer0 (8 bits): Controla los pines
D5yD6. - Timer1 (16 bits): Controla los pines
D9yD10. - Timer2 (8 bits): Controla los pines
D3yD11.
Por defecto, los pines D5 y D6 tienen una frecuencia de ~980 Hz, mientras que los otros 4 operan a ~490 Hz.
¡El "Gotcha" (La Trampa)! El Timer0 también es el responsable de las funciones millis() y delay(). Si alguna vez intentas "mejorar" el PWM de los pines D5 o D6 cambiando los registros del Timer0, ¡romperás el conteo del tiempo en tu Arduino! Ten mucho cuidado.
📈 4. Los Sentidos del Nano: Pines Analógicos (A0 - A7)
El mundo real es analógico. La temperatura, la humedad, la intensidad de la luz, la posición de un potenciómetro... estos valores no son "0 o 1", son un rango continuo. Para leerlos, el Nano tiene 8 "sentidos" especiales: los pines de entrada analógica.
Estos pines (de A0 a A7) están conectados a un ADC (Analog-to-Digital Converter), un "Traductor Analógico-Digital".
¿Qué es un ADC de 10 bits?
- El ADC del Nano tiene una resolución de 10 bits.
- ¿Qué significa 10 bits? Significa que puede dividir el rango de voltaje en 210 = 1024 pasos discretos.
- El rango de voltaje por defecto es de 0V a 5V.
Por lo tanto, el ADC tomará un voltaje entre 0V y 5V y te devolverá un número entre 0 y 1023.
- Si el pin lee 0V,
analogRead(pin)devolverá 0. - Si el pin lee 5V,
analogRead(pin)devolverá 1023. - Si el pin lee 2.5V (la mitad),
analogRead(pin)devolverá 512 (aprox).
Cada "paso" o "unidad" de ADC representa: $5V / 1024 \approx 4.88mV$. Esta es la precisión de tu medición.
El Pin Secreto: AREF (Analog Reference)
¿Qué pasa si tienes un sensor de alta precisión que solo te da un voltaje entre 0V y 1.1V? Si usas la "regla" de 5V (el ADC por defecto), estás desperdiciando casi el 80% de tu precisión. ¡Tu lectura solo se moverá entre 0 y 225!
El pin AREF te permite cambiar el voltaje de referencia del ADC. Es como cambiar tu "regla" de 5V por una más pequeña y precisa.
Usando analogReference(TIPO), puedes elegir:
DEFAULT: La referencia es 5V.INTERNAL: Usa una referencia interna, precisa y estable de 1.1V. ¡Perfecto para ese sensor! Ahora tu ADC medirá de 0V a 1.1V, pero te dará el rango completo de 0 a 1023. Tu precisión acaba de mejorar a: $1.1V / 1024 \approx 1.07mV$. ¡Casi 5 veces mejor!EXTERNAL: Te permite aplicar tu propio voltaje de referencia (entre 0V y 5V) al pinAREF.
Advertencia: ¡Nunca uses analogReference(EXTERNAL) sin haber conectado un voltaje al pin AREF! Y nunca apliques un voltaje a AREF sin haber llamado primero a esa función.
Pines Analógicos "Puros" y "Dúplex"
- Los pines
A0aA5son "dúplex". Pueden ser usados como entradas analógicas (su trabajo principal) O pueden ser usados como pines digitales (si te quedaste sin pines D). En código, puedes referirte aA0como pin digital14,A1como15, etc. - Los pines
A6yA7son "puros". Solo pueden ser usados como entradas analógicas. No puedes hacer undigitalWrite(A6, HIGH). ¡No funcionará!
🤝 5. El Distrito de Comunicaciones: Hablando con el Mundo
Tu Nano es inteligente, pero no puede hacerlo todo solo. Necesita "hablar" con otros componentes (sensores, pantallas, GPS, radios). Para esto, usa "protocolos de comunicación", que son como idiomas estandarizados. El Nano es políglota, ¡habla tres idiomas principales!
Idioma 1: UART / Serial (Pines D0[RX] y D1[TX])
Este es el protocolo de comunicación en serie. Es como un par de walkie-talkies o una línea de telégrafo: simple, de uno-a-uno, y funciona sobre dos cables.
D0 (RX): Receive (Recepción). Por aquí el Nano "escucha".D1 (TX): Transmit (Transmisión). Por aquí el Nano "habla".
Lo usas con Serial.begin(9600);, Serial.print("Hola");, etc.
¡LA TRAMPA MÁS GRANDE DE ARDUINO!
Estos dos pines están conectados directamente al chip USB-Serial (CH340/FTDI). ¿Qué significa esto?
- Es cómo puedes usar
Serial.print()para enviar texto a tu PC. - Es cómo tu PC sube el código a tu Nano.
- ¡Significa que si tienes CUALQUIER COSA conectada a los pines D0 o D1, tu subida de código probablemente fallará!
Solución: Si tu proyecto usa los pines D0 y D1 (por ejemplo, para hablar con un GPS), desconecta siempre el GPS antes de intentar subir un nuevo código.
Idioma 2: I2C / IIC (Pines A4[SDA] y A5[SCL])
I2C (Inter-Integrated Circuit) es un protocolo de bus. Es como un bus de fiesta: ¡puedes conectar múltiples dispositivos (hasta 127!) a los mismos dos cables!
A4 (SDA): Serial Data (Datos). El cable por donde viajan los datos (en ambas direcciones).A5 (SCL): Serial Clock (Reloj). El cable que marca el "ritmo" de la conversación, para que todos estén sincronizados.
Es el protocolo favorito para la mayoría de sensores modernos: pantallas OLED, giroscopios (MPU6050), barómetros (BMP180), relojes (DS3231). Cada dispositivo en el "bus" tiene una "dirección" única (como un número de casa) para saber quién habla y quién escucha. Lo usas con la librería Wire.h.
A menudo verás que los tutoriales de I2C te piden poner resistencias de 4.7k Ohms desde SDA a 5V y desde SCL a 5V. ¿Por qué? I2C es un protocolo de "drenador abierto" (open-drain). Los dispositivos en el bus nunca envían un "HIGH" (5V). Solo tienen dos estados: "no hacer nada" (flotar) o "tirar a tierra" (enviar un
LOW).Las resistencias pull-up son las que "fijan" el estado por defecto. Cuando nadie está hablando, las resistencias "jalan" las líneas SDA y SCL a HIGH. Cuando un dispositivo quiere hablar, "jala" la línea a LOW. Sin estas resistencias, ¡las líneas siempre estarían flotando y la comunicación fallaría! (Nota: muchos módulos de sensores ya las traen incorporadas en su plaquita).
Idioma 3: SPI (Pines D10, D11, D12, D13 y el Header ICSP)
SPI (Serial Peripheral Interface) es el protocolo de alta velocidad. Si I2C es una conversación por turnos, SPI es una línea telefónica dedicada, full-dúplex (puedes hablar y escuchar al mismo tiempo).
D10 (SS): Slave Select (Selección de Esclavo). El "Maestro" (Nano) usa esta línea para "despertar" al esclavo (sensor) con el que quiere hablar.D11 (MOSI): Master Out, Slave In. El Nano "habla" por aquí.D12 (MISO): Master In, Slave Out. El Nano "escucha" por aquí.D13 (SCK): Serial Clock. El reloj que sincroniza la transferencia de datos.
Es más rápido que I2C pero requiere más cables. Lo encontrarás en lectores de tarjetas SD, pantallas TFT grandes, y algunos sensores de alta velocidad.
El Header ICSP: Verás ese bloque de 2x3 pines en el medio de la placa. ¡Esos son los mismos pines SPI! (VCC, GND, RST, MISO, MOSI, SCK). Están ahí para "programar en circuito" (ICSP), por ejemplo, para quemar el bootloader en un chip virgen, usando tu Nano como un programador.
¡Este te salvará horas de frustración! La librería SPI de Arduino está diseñada de tal forma que cuando el ATmega328P está en modo "Maestro" SPI, el pin
SS (que es el D10 en el Nano) DEBE estar configurado como OUTPUT.Si no lo está (si lo dejas como INPUT), el chip piensa "Oh, alguien podría usarme como esclavo" y se pone en modo Esclavo automáticamente, ¡desactivando el modo Maestro!
La Solución: Incluso si usas otro pin (como D9) para tu Chip Select, SIEMPRE pon pinMode(10, OUTPUT); en tu setup() cuando vayas a usar SPI.
🔄 6. Los Pines de Control: Reset
Finalmente, tenemos el pin RST (Reset).
- Este pin es "activo bajo". Esto significa que el pin normalmente está en
HIGH(mantenido así por una resistencia pull-up en la placa). - Si "aterrizas" este pin (lo conectas a
GNDpor un momento), el microcontrolador se reiniciará instantáneamente. Es exactamente lo mismo que presionar el botón de Reset físico. - ¿Para qué sirve? Es útil para que otros dispositivos (como un "shield" o un programador externo) puedan reiniciar el Nano. También es cómo funciona el "auto-reset" al subir código: el chip USB tira esta línea a
LOWjusto antes de la subida para que el bootloader se inicie.
¡Felicidades, maker! Has completado el tour a fondo del Arduino Nano. Ahora ya no es una caja negra con pines. Es una ciudad llena de herramientas que sabes cómo usar.
Ya no eres un principiante que conecta cables al azar. Eres un ingeniero que entiende el por qué.
- ¿Tu proyecto se reinicia? ¡Revisa tu alimentación! No alimentes motores desde el pin
5V. - ¿Tu botón da lecturas locas? ¡Te faltó un pull-up! Usa
INPUT_PULLUP. - ¿No puedes subir código? ¡Revisa que no tengas nada en los pines
D0oD1! - ¿Tu sensor I2C no aparece? ¡Revisa las pull-ups y la dirección!
- ¿Tu módulo SPI no responde? ¡Asegúrate de poner
pinMode(10, OUTPUT)!
El pinout es tu herramienta más poderosa. Imprímelo, ponlo en tu pared y úsalo como referencia. Ahora, ¡ve a conectar cosas y a construir algo increíble!
Deja una respuesta

Estos temas te pueden interesar