- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我一直在玩 arduino 以太网防护罩,试图让基本示例正常工作,但无济于事。这是我的设置:
Arduino Mega 2560 通过 USB 连接到计算机,以太网屏蔽堆叠在其上。我已经尝试了 arduino 软件附带的示例的许多变体,但似乎没有一个能正常工作。在使用 wireshark 进行大量调试之后,我认为:
我无法使用 DHCP,因为它只是在调用 Ethernet.begin(mac)
时挂起。
当我尝试使用静态 ip 时,Ethernet.localIP()
函数返回 0.0.0.0。但是,我可以使用我设置的 ip 从我的计算机 ping 我的设备,并且该设备似乎可以正确地接收和发送数据包。现在的问题是由于某种原因它会断开 tcp 连接。例如,这是我运行的代码离工作最近的:
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = {
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192,168,2,27);
IPAddress server(192,168,2,52);
EthernetClient client;
void setup() {
// start the Ethernet connection:
Ethernet.begin(mac, ip);
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
Serial.println("a");
delay(1000);
Serial.println("connecting...");
if (client.connect(server, 23)) {
Serial.println("connected");
}
else {
Serial.println("connection failed");
}
Serial.println(Ethernet.localIP());
}
void loop()
{
// if there are incoming bytes available
// from the server, read them and print them:
if (client.available()) {
char c = client.read();
Serial.print(c);
}
// as long as there are bytes in the serial queue,
// read them and send them out the socket if it's open:
while (Serial.available() > 0) {
char inChar = Serial.read();
if (client.connected()) {
client.print(inChar);
}
}
// if the server's disconnected, stop the client:
if (!client.connected()) {
Serial.println();
Serial.println("disconnecting.");
client.stop();
// do nothing:
while(true);
}
}
它基本上是以太网/TelnetClient 示例。我在我的电脑上设置了一个远程登录服务器。现在这是 arduino/计算机交换:
arduino 发送了一个 RST 数据包,但我的服务器继续向它发送问候语和登录提示。我在 arduino uno 上尝试过同样的方法,也尝试过断开 USB 连接并使用另一个电源。那么,可能是什么问题?
最佳答案
问题出在与屏蔽层的连接上,有时这个屏蔽层如果是中文版的,可能会有小的短路。
我试过断开屏蔽层并用电线连接 arduino website indicate for arduino uno (与arduino mega的连接不正确,所以你需要像arduino uno一样连接)
如果不行,试试换个arduino shield。我对同一个盾牌也有类似的问题,通常问题出在与 arduino 的连接上。如果正确连接了 arduino,该示例应该可以工作
关于tcp - Arduino Ethernet Shield 不接受连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27176207/
希望这不会太具体以保证问题结束。 我在校园里与一个研究小组合作,学习机器人技术和自动化。我目前的任务是学习 Arduino 电机扩展板的内部和外部,并将其与蓝牙扩展板结合起来。 我们正在使用 this
我正在尝试通过letsencrypt签署csr文件以获取签名证书并将其与Elasticsearch Shield一起使用。 创建 csr 文件: cd CONFIG_DIR/shield keytoo
我正在使用RedBear BLE Shield将数据连续流式传输到iOS。 我正在使用SDK中提供的聊天iOS应用程序来调试以下arduino代码: #include #include #incl
我是 arduino 项目的新手。我想请你帮忙。我从 (http://imall.iteadstudio.com/development-platform/arduino/shields/im1307
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我想知道Shield UI图表的图表图例是否有交互性?例如可以使用图例隐藏数据系列吗?是否需要设置任何特殊属性? 最佳答案 是的。图表图例项可用于隐藏/显示图表上的数据系列。然而值得注意的是,如果一个
我想使用 Shield UI 创建一个包含两个条形图的条形图。 当我这样做时,它们并排显示,但我希望它们重叠。我不需要 Y 轴总值。例如,如果我使用面积图,它会这样做,但对于条形图则不会。 例如 th
我有一个带有隐藏列的shield-ui网格。一旦我修改数据源,即执行过滤器或进行排序,我的列大小就会变得困惑。 我的问题也可以在演示网站上看到 只需对网格进行排序就没有问题,然后隐藏一列并再次排序,您
我有一个带有 README.md 文件的 GitHub 存储库。我有一些 shields在我的标题下方,但它们是左对齐的,而不是居中。 ![example1](https://img.shields.
我一直在玩 Seeed Ethernet , SD , 和 TFT学习如何使用Arduino的盾牌。但是,我发现我不能同时使用这些屏蔽,因为它们三个都使用引脚 10 作为其 SS 引脚。 有没有办法以
NFL似乎在此处提供API服务:https://api.nfl.com/docs/getting-started/index.html 访问API端点需要获得OAuth2访问 token 。如果我没记
我正在使用 Shield UI 1.7.2 和 .Net Framework 3.5,一切都很好,但是当我将 .net 升级到 4.0 时,当我进行回发时,shield ui 图表有时会消失(图表 h
我将 WiFly shield 与 Arduino 一起使用,一切正常:我通过 USB 将我的 skecth 上传到 Arduino,我连接了一个 9V 电池,我断开了 USB,wifi 模块传输一切
是否可以使用 Arduino Wi-Fi 在客户端和服务器之间切换 shield ? 也就是说,在服务器模式和客户端模式之间即时切换 WiFiServer server(80); WiFiClient
我将 arduino mega 和 Arduino GSM Shield 与 Fyve(vodafone)- Sim 放在一起。从长远来看,我想添加一个 GPS,通过 GSM 模块将位置数据发送到 d
如何捕获应用程序数据包,包括 Hotspot Shield 和其他免费代理应用程序? 最佳答案 如果我理解您的问题,您正在寻找一种工具,可以让您捕获计算机上的网络数据包并检查它们。 您可以使用类似 W
我正在尝试使用Arduino wifi shied将数据从arduino上传到本地服务器。但是代码永远不会到达“已连接”线。我正在使用WAMP服务器。arduino wifishield的IP地址pi
我想知道是否有人可以提供任何使用 Shield UI 图表显示一段时间内水平滚动图表的建议/示例。 我乐于接受关于如何实现这一目标的建议,但希望看到实时(每秒或更低精度)滚动,通过频繁更新单个图形或者
我不太了解 Shield UI。文档对我来说非常模糊。我想要做的是让用下面的代码生成的表格变得可编辑。我已经尝试了一切,感觉我很接近但无济于事。有人可以指导我吗?此外,我还多次查看了他们的文档。
我有一个 Shield UI 可编辑网格,其中包含来自 MySql 数据库的数据。其中一个字段/列是日期。 我不知道如何格式化日期。 我将其作为列的一部分: {字段:“日期”,标题:“日期”,格式:“
我是一名优秀的程序员,十分优秀!