Arduino DHCP 配置失败

2023-11-30

我正在使用与 Arduino 软件捆绑在一起的 Web 客户端的以太网草图示例,除了固件地址(我将其更改为印在以太网扩展板背面的地址)之外,无需更改其他任何内容。

每当我将 Arduino 连接到网络并查看串行监视器时,我收到的唯一消息是“无法使用 DHCP 配置以太网”。

我已经用以太网扩展板设置了 Arduino Mega 2560,正确地将端口 50 连接到 MISO、51 连接到 MOSI、52 连接到 SCK、10 连接到 SS(又名 ETHCS,因为它印在以太网板上)。

你们知道为什么会发生这个 DHCP 错误吗?

这是我的代码:

#include <SPI.h>
#include <Ethernet.h>

byte mac[] = {  0x90, 0xA2, 0xDA, 0x00, 0x73, 0xE4 }; //ethernet mac
IPAddress server(192, 168, 1, 9); //valid server IP in my network

EthernetClient client;

void setup() {
  Serial.begin(9600);

  if (Ethernet.begin(mac) == 0) {
    Serial.println("Failed to configure Ethernet using DHCP");

    for(;;)
      ;
  }

  delay(1000);
  Serial.println("connecting...");

  if (client.connect(server, 80)) {
    Serial.println("connected");

    client.println("GET /search?q=arduino HTTP/1.0");
    client.println();
  } 
  else {
    Serial.println("connection failed");
  }
}

void loop()
{
  if (client.available()) {
    char c = client.read();
    Serial.print(c);
  }


  if (!client.connected()) {
    Serial.println();
    Serial.println("disconnecting.");
    client.stop();

    for(;;)
      ;
  }
}

为我解决此问题的解决方案是从插槽中取出 Micro SD 卡,我发现您的问题与故障有关,但其他遇到此问题的人应该在关闭 Arduino 后取出 Micro SD 卡。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Arduino DHCP 配置失败 的相关文章

  • Arduino I2S 正弦波

    我正在开发一个项目 我想通过组合不同的正弦波来生成 简单 声音 我使用的是 arduino mkrZero 因为它内置了 I2S 接口 并且似乎有足够的处理能力来满足我的需求 I have wired my system exactly l
  • Java RXTX 库不加载本机库

    基本上我想使用 Arduino 编写一个简单的通信工具java 的 RXTX 库 http rxtx qbang org wiki index php Main Page并且在加载动态库时严重失败 我的系统规格 操作系统 OS X 优胜美地
  • Python自动选择串口(适用于Arduino)

    目前 Python 程序必须知道设备 Arduino 位于哪个端口 然后 Python 才能与设备进行通信 Problem 每当设备拔出并重新插入时 其 COM 端口都会发生变化 因此必须再次向 Python 提供正确的串行端口 以便它找到
  • sim800L GPRS 发布请求

    我一直在研究 LoNet 迷你 GSM 模块 SIM800L 并将其与 Arduino 连接 我已插入 SIM 移动卡并且可以连接互联网 通过串行监视器 我可以毫无问题地与它通信 但是当向网络服务器页面发出 GET 或 POST 请求时 它
  • 同时使用 GPRS 和 GSM

    我正在尝试使用 GSM GPRS 调制解调器的 GPRS 功能将数据发送到远程服务器 但我无法这样做 我在 Arduino 论坛上发布了一个问题 但没有得到任何回复 这是问题的链接 https robotics stackexchange
  • ESP32 Arduino-ide如何获取唯一id

    我试图自动为每个 esp32 设置一个唯一的 id 在我使用提供该方法的 ESP IDF 框架对设备进行编程之前esp efuse mac get default 这将返回一个 8 字节值 该值在我手上的所有设备上都是唯一的 在arduin
  • 如何实现Android Open Accessory模式即服务?

    我一直在研究 Android 开放配件开发套件 依照指示Google 提供的 DemoKit 示例 http developer android com guide topics usb accessory html 我在使解决方案适应我的
  • HM10 ble改变特征值AT命令Arduino

    谁能帮我用AT命令写入特征值 或者如何使用Hm10模块将数据从arduino发送到另一个ble设备 HM10发送AT START后 会通告数据包 并且可以检测服务和特征 但特征值是默认的0x00 如何更改 多次检查数据表 但找不到能够执行相
  • C#读取Arduino

    我正在尝试制作一个从 Arduino 读取传出信号的应用程序 但我无法使其在 C 中工作Windows 窗体 http en wikipedia org wiki Windows Forms 仅在控制台中 我的 C Windows 窗体代码
  • 使用串口通过 Arduino 将多个值发送到 Raspberry

    我有一个关于 Arduino 和 Raspberry Pi 之间串行通信的问题 事实上 我想使用 Arduino 将 2 个变量发送到 Raspberry Pi 并以不同的方式使用它们 这是我的 Arduino 草图 int one 1 i
  • 如何刷新原始 AF_PACKET 套接字以获得正确的过滤数据包

    sock socket AF PACKET SOCK RAW htons ETH P ALL setsockopt sock SOL SOCKET SO ATTACH FILTER f sizeof f 使用这个简单的 BPF LPF 附加
  • 使用 SPIFFS 加载文件时出现问题 (ERR_CONTENT_LENGTH_MISMATCH)

    好吧 这两天我一直在研究这个问题 但我仍然觉得我一无所获 我最近开始使用SPIFFS 文件系统 for Arduino开发于呼扎 ESP8266像FSBrowser ino例如 虽然它在分离代码方面非常出色 但随着我的代码不断增长 它在稳定
  • 在 C# 中以编程方式创建 DHCP 预留

    我被分配的任务是创建一个应用程序 该应用程序接收 MAC 地址并为该 MAC 地址创建 DHCP 保留 NET 中是否有内置的 API 可以轻松完成此任务 当我为基础设施编写应用程序时 Windows 2000 资源工具包中有一个名为 Dh
  • SIM900 GSM/GPRS 未获得正确的 AT+CREG?回答

    我使用的是带有 IComsat SIM900 GSM GPRS 扩展板的 Arduino UNO 使用以下教程 Arduino 实时 GPS 追踪器 http www samaria me uk 2011 12 arduino live g
  • 编译器:如果条件始终为真/假怎么办

    我想到了条件和编译器 我正在为 Arduino 编写一个应用程序 因此我需要该应用程序尽可能快 在我的代码中我有这个 define DEBUG false if DEBUG String pinName pinName Pin pinNam
  • 在链接时合并全局数组/从多个编译单元填充全局数组

    我想定义一系列的东西 比如事件处理程序 的内容 该数组在编译时是完全已知的 但定义在 多个编译单元 分布在多个库中 至少在最终 静态 链接之前是相当解耦的 我想要 也保持这种方式 因此添加或删除编译单元将 还可以自动管理事件处理程序 而无需
  • Arduino Nano 33 IoT 的软件序列号

    我计划从旧的 5V Arduino Nano 迁移到新的 Arduino Nano 33 IoT 我已经使用软件串行 SoftwareSerial h 为旧的 5V Arduino Nano 编写了一个功能代码 以便与 Sim800L 模块
  • Arduino 错误:未命名类型?

    我已经编写了一个库 但遇到错误未命名类型的问题 我已经尝试了一切 搜索了几个小时 但没有运气 库放置在arduino sketch文件夹的 libraries 文件夹中 请帮忙 我使用的是 OSX 但 Windows 上也出现同样的问题 这
  • 类中的易失性变量:“‘易失性’之前预期有非限定 ID”?

    我有两个static volatile我的类中定义的变量ADC 该类写为 裁剪以节省空间 pragma once include PeriodicProcess PeriodicProcess h include
  • 无法访问超过 255 个的 Modbus 寄存器 SimpleModbus

    我是法国学生 我已经使用 SimpleModbus 1 周了 它工作得很好 直到我尝试实现一个具有大量寄存器 1000needed 使用从站 1 无法访问超过 255 个的寄存器 无论我做什么 一旦寄存器读数超过 255 我就会收到超时错误

随机推荐

  • PHP 与继承类的协方差 - 声明不兼容

    我想创建一个带有抽象方法的抽象类 它允许返回类型中的抽象类型 在我的最后一堂课中 我希望用实现最初声明的抽象类型的类型覆盖返回的类型
  • 如何在 NSUserDefaults 中存储自定义对象

    对于重复的问题 我深表歉意 我是 ios 新手 我想将自定义对象存储在用户默认值中 我正在使用 Objective c 提前致谢 首先 您创建自定义类 如下所示 自定义对象 h import
  • 在Python中比较两个日期字符串[重复]

    这个问题在这里已经有答案了 假设我有一个字符串 10 12 13 和 10 15 13 如何将它们转换为日期对象以便可以比较日期 例如 查看哪个日期之前或之后 Use datetime datetime strptime gt gt gt
  • 使用 .NET 访问类似 netstat 的数据

    我想知道是否有任何方法可以访问 NET 框架内丢弃的数据包数量等信息 我知道 Win32 PerRawData 和 Ip Helper API 提前致谢 您可以使用 PerformanceCounter 类 运行 Perfmon exe 以
  • 处理来自 SQLAlchemy Join 的 Pandas DataFrame 构造函数中的重复列

    我知道read csv has mangle dup cols但是在发出以下命令后 如何从 sqlalchemy 中的 sql join 执行相同的操作 pd DataFrame result fetchall columns result
  • 远程关闭 iOS 推送通知

    适用于 iOS 的 Gmail 应用程序能够在应用程序未运行时接收推送通知 就像大多数电子邮件应用程序一样 但是 当用户收件箱的未读计数为零时 它也能够从设备中清除所有 Gmail 推送通知 即使应用程序没有运行 这是一个示例序列 1 在您
  • 访问 Mac 沙盒应用程序中的 sidecar 文件

    我需要在基于文档的照片编辑器应用程序中访问 sidecar XMP 文件 图像文件是文档 当用户打开并保存图像文档时 我需要访问 sidecar XMP 文件 是否可以在基于沙盒文档的应用程序中访问 sidecar 文件 例如 XMP 我知
  • 同时进行数组过滤和映射?

    我感觉自己像个白痴 但我需要过滤我的数组 然后映射这些值 但那是 O 2N 在 O N 中完成这一切会更有意义 但我找不到库存数组 原型函数 array filter item gt item revenue map item gt ite
  • 如何检查输入是否是有效的浮点数? [复制]

    这个问题在这里已经有答案了 我正在做一项任务 我获取用户的输入来检查他们的输入是否是浮点数 我已经掌握了大部分情况 但是我该如何处理用户在输入中输入多个小数 的情况呢 即 431 541 def is valid float string
  • 在闪亮中使用“withProgress”

    我试图了解 进度指示器 如何闪亮工作 因此我创建了一个循环 虚构 运行时间约为 7 秒 1 8GHz 我想在用户单击 Go 按钮后显示进度条 这是代码 ui lt fluidPage headerPanel Progress indicat
  • Java的clone()方法

    我读过 J Bloch 的 Effective Java 其中写道 如果您设计一个用于继承的类 请注意 如果您选择不 为了提供一个行为良好的受保护克隆方法 它将是 子类不可能实现 Cloneable 我有A类 public class A
  • 计算帕斯卡的小数位数

    我刚刚开始学习 pascal 我必须做一个 pascal 程序作为作业 我做到了 但我不知道如何计算实数中的小数位数 后的位数 我需要它只是为了很好地格式化一个实数 比如write real 0 dec where dec是我不知道如何知道
  • 如何传递通用函数指针作为参数

    我有几个具有类似声明的函数 int foo int a int bar int a int test int a 我的消息处理程序的逻辑完全相同 void HandleFoo int a process a int ret foo a if
  • 如何在 VScode 中使用文档对象模型 (DOM)?

    我按照本教程使用 JavaScript 制作了一个在浏览器上运行的游戏 本教程在 CodeSandBox 中运行 但我想在 VScode 中尝试 Link 2 40 所示的一行代码只能在 CodeSandBox 中运行 而不能在 VScod
  • D3.js 3d 条形图的“成长”路径动画

    我正在尝试将经典动画添加到伪 3D 条形图中 用 rect 做正确的事情非常简单 但是路径呢 我有 3d 效果的三个基本路径 如何制作和谐的成长动画 createColumns bars data skip code bars data d
  • WPF 中列表框项目的自定义工具提示

    我有一个 ListBox 它显示 Talent 对象的 ObservableCollection 当用户将鼠标悬停在列表框中的每个项目上时 我想在工具提示中显示有关人才的几条信息 我的列表框
  • 登录ios的UINavigationController流程

    Solved 用户登录 注册后 使用以下代码转换到主故事板 UIWindow window UIApplication sharedApplication keyWindow window rootViewController UIStor
  • 如何删除警告“无法对未安装的组件执行反应状态更新”

    我有一个身份验证系统 用户登录 如果通过身份验证 则将用户重定向到主页 它工作正常 但唯一的问题是它向我发出警告 提示我无法更新我尝试过的已卸载组件的状态互联网上与此问题相关的所有方法但未能删除警告 我已经设置了 isMounted 标志
  • PowerShell 2.0 ConvertFrom-Json 和 ConvertTo-Json 实现

    我想对 PowerShell 2 0 环境进行猴子补丁 目前无法升级到 3 0 我正在寻找 PowerShell 2 0 脚本实现ConvertFrom Json小命令和ConvertTo JsonPowerShell 3 0 中的 cmd
  • Arduino DHCP 配置失败

    我正在使用与 Arduino 软件捆绑在一起的 Web 客户端的以太网草图示例 除了固件地址 我将其更改为印在以太网扩展板背面的地址 之外 无需更改其他任何内容 每当我将 Arduino 连接到网络并查看串行监视器时 我收到的唯一消息是 无