Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过ESP8266 Web服务器控制Arduino引脚_Arduino_Arduino Ide_Arduino Esp8266 - Fatal编程技术网

通过ESP8266 Web服务器控制Arduino引脚

通过ESP8266 Web服务器控制Arduino引脚,arduino,arduino-ide,arduino-esp8266,Arduino,Arduino Ide,Arduino Esp8266,我想用ESP8266编程一个简单的Web服务器,但我想将ESP8266连接到Arduino Mega。我想将一个LED和一个传感器连接到Arduino,控制LED并通过ESP8266 Web服务器读取传感器数据。 我是一个初学者,不想要太复杂的解决方案。这只是一个简单的学校项目。 对于我只发送一些HTML代码的网页,我不使用Blynk或类似的东西 我的问题是如何将ESP8266连接到Arduino并控制其引脚?将ESP连接到Arduino的方法有一百万种 没有任何屏蔽或外围设备,您基本上可以使用

我想用ESP8266编程一个简单的Web服务器,但我想将ESP8266连接到Arduino Mega。我想将一个LED和一个传感器连接到Arduino,控制LED并通过ESP8266 Web服务器读取传感器数据。 我是一个初学者,不想要太复杂的解决方案。这只是一个简单的学校项目。 对于我只发送一些HTML代码的网页,我不使用Blynk或类似的东西


我的问题是如何将ESP8266连接到Arduino并控制其引脚?

将ESP连接到Arduino的方法有一百万种

没有任何屏蔽或外围设备,您基本上可以使用任何不需要收发器的有线总线

例如I2C或SPI

通过屏蔽或外围设备,您可以使用can、LIN、RS232、以太网、WIFI、蓝牙、无线电、光学和音频传输。。。这个清单是无穷无尽的


当然,您可以使用ESP读取传感器,因此实际上不需要Arduino Mega。

我认为,这并不像您希望的那么简单。我不知道这是否可能,但如果您只使用ESP8266本身的GPIO引脚(可能使用另一个转接板),您将为自己节省一些麻烦?如果您真的需要从ESP8266控制Arduino MEGA,您必须使用(软件)串行、I2C或SPI并从ESP8266发送命令,然后您必须在Arduino MEGA上解析以控制管脚。我可以不只是将ESP8266与Arduino连接以读取Arduino的管脚吗?是的,但为什么要使用Arduino?如果您感兴趣的是单个pin,为什么不将其连接到ESP?如果你坚持使用Arduino,你至少需要两根电线。1用于信号,1用于公共接地。但是你的距离非常有限,很容易受到噪音的影响。因此,你首先需要考虑的是距离,以及为什么你不能把ESP放在传感器所在的位置。它应该尽可能简单,这只是一个小项目,但我想连接更多的东西,而不仅仅是一个传感器,我正试图使它与我现在在这里的工作。我用的是ESP-01 ESP8266如果你的项目是放在桌子上的,你可以从I2C开始,用谷歌搜索一下