ESP8266 SPI pinout

0

Soy nuevo en todo lo relacionado con la placa de desarrollo y acabo de comenzar a experimentar con un módulo ESP8266-12E.

Lamentablemente no puedo hacer funcionar la pantalla SPI. Funciona en un Arduino UNO, así que supongo que mi código está bien. Creo que tiene algo que ver con la forma en que conecto la pantalla al ESP.

Según las siguientes imágenes, parece que hay varias líneas SPI 5,6,7,16 y 14,10,9,13,11,12 . ¿Cuáles son las correctas para mi uso?

    
pregunta farosch

2 respuestas

2

use 14,10,9,13 para SPI, los otros pines representan HSPI Host Multi-device SPI. La asignación de acuerdo con esta discusión es confusión de asignación HSPI

MTDO > CS
MTCK > MOSI
MTDI > MISO
MTMS > CLK
    
respondido por el Raj
0

Debería usar los etiquetados como HSPI, la razón es ...

El ESP8266 tiene 17 pines GPIO (0-16), sin embargo, solo puede usar 11 de ellos, ya que se usan 6 pines (GPIO 6 - 11) para conectar el chip de memoria flash. Si intenta usar uno de estos pines, podrías bloquear tu programa.

GPIO 1 y 3 se usan como TX y RX del puerto serial del hardware (UART), por lo que en la mayoría de los casos, no puede usarlos como E / S normales mientras se envía / recibe datos seriales.

En lo que respecta a NodeMCU (esp8266 dev board), esto también es cierto: enlace

Recomiendo encarecidamente leer este documento: enlace

enlace

    
respondido por el sMyles

Lea otras preguntas en las etiquetas