Pines SPI reservados para Ethernet

Qué pines del Arduino reserva un shield Ethernet W5100 para SPI y qué GPIO quedan libres para LiquidCrystal y las sondas DHT22.

Primer plano de cables Ethernet Cat-5e blancos con conectores RJ45
El JSON de las sondas suele salir de la LAN por Ethernet o por un relay cercano, no directamente a internet. Foto: DiscDepotDundee.co.uk. CC BY-SA 4.0

El shield Ethernet W5100 usa el SPI por hardware del Uno: MOSI, MISO y SCK, más la selección de chip en el pin 10. En los montajes estándar, los pines 10–13 y las líneas SPI no deben reutilizarse para la LCD ni para sensores.

Líneas reservadas

  • D10: selección de chip del W5100 (SS).
  • D11–D13: SPI MOSI, MISO y SCK en el Uno.
  • Pin de interrupción: depende del shield; sigue la serigrafía del fabricante.

Planificar el presupuesto de GPIO

La LCD en modo de 4 bits ocupa seis GPIO; dos líneas de DHT22 ocupan dos más: planifícalo antes de añadir funciones. Detalles del apilado: apilar el shield Ethernet.

Montajes alternativos

Si te quedas sin pines, plantéate usar módulos LCD I²C o delegar el HTTPS en los feeds en Python, manteniendo el JSON por HTTP en local.