乐鑫技术交流
直播中

陈游斗

7年用户 1109经验值
擅长:控制/MCU
私信 关注
[问答]

如何将uart引脚tx&rx和SPI与NodeMCU结合使用?

您好,
当我已经将其他引脚用于 SPI 时,我在 ESP8266 上使用 GPIO3 和 GPIO1(uart tx 和 rx 引脚)进行基本离散输入和输出时遇到了问题。在 ESP8266(nodeMCU)上,我有以下内容:
    SPI 显示器(4 针,SPI)
    颜色传感器(5 针,离散)
    单个 LED(1 针离散)
    单个按钮(1 针离散)
TThe program works fine when I only让 OLED 显示屏和颜色传感器运行。一旦我尝试将另一个引脚声明为输入或输出以用作按钮或 LED,SPI 似乎停止工作(下载后 OLED 显示屏变为空白)。
我以前遇到过这些类型的问题,可能是因为 ESP8266 正在复用一些引脚,但我不认为 RX 和 TX(GPIO3 和 GPIO1)串行引脚会受到 SPI 的影响,因为我很确定我已经使用 SPI 设备并启用串行 uart 进行调试。
我尝试过一些事情:将 LED 和按钮移动到 GPIO0 和 GPIO15。同样的效果,我确定 GPIO15 会影响 SPI。由于某种原因,我正在使用的 OLED 库使我对 MISO 和 SS 使用 GPIO4 和 GPIO5,而不是常规的 HSCLK(GPIO14) 和 HMISO(GPIO12)。

更多回帖

发帖
×
20
完善资料,
赚取积分