gpt4 book ai didi

c++ - Arduino 的代码块 : No such file or directory

转载 作者:太空宇宙 更新时间:2023-11-04 14:13:54 25 4
gpt4 key购买 nike

我的问题基本上是这样的:我已经安装了带有 Arduino 插件的 CodeBlocks,并且可以编译和运行测试程序(LED 闪烁),现在我正在尝试编写一个使用以太网模块的测试程序,但出现以下错误:

C:\Users\Dai\Documents\Projects\test\sketch.cpp|2|fatal error: Ethernet.h: No such file or directory|

代码如下所示:

#include <Arduino.h>
#include <Ethernet.h>

byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
byte ip[] {192,168,0,2};
byte gateway[] = {192,168,0,1};
byte subnet[] = {255,255,255,0};

Server server = Server(23);
void setup()
{
pinMode(9, OUTPUT);
Ethernet.begin(mac, ip, gateway, subnet);

server.begin();
}

void loop()
{
Client client = server.available();

if(client == true) {
//server.write(client.read());
digitalWrite(9, HIGH);
}
else {
digitalWrite(9, LOW);
}
}

所有列出的头文件及其 .cpp 文件似乎都存在。

谁能看出我做错了什么?

最佳答案

这不是你代码的问题,而是配置的问题。

当编译器看到以下行时,它会尝试包含库文件。

#include <Ethernet.h>

而且它无法包含它。检查插件以查看库文件应放置的位置并将库文件复制到该目录,您的问题应该得到解决。

关于c++ - Arduino 的代码块 : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12745358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com