我一直在尝试使用OSX上的终端向ESP8266发送命令。我已经能够使用屏幕打开nodemcu接口并成功发送命令,但是当我尝试通过echo发送命令时(打开板上的LED):
echo "gpio.mode(3,gpio.OUTPUT) gpio.write(3,gpio.LOW)" > /dev/cu.SLAB_USBtoUART
命令执行但没有任何反应。但是,如果我有第二个终端正在运行:
cat /dev/cu.SLAB_USBtoUART
读取控制台,执行echo命令并打开灯。
我已经能够在ubuntu上运行命令(更改/ dev / path),并且它在没有第二个终端的情况下工作。我发现使用屏幕,任何通过echo 执行的命令没有 cat终端打开只发送第一个字母。我也使用printf而不是echo找到了同样的问题。