【麦步智能手表与mega pi】enc28j60调试-ping实验-Arduino中文社区 - Powered by Discuz! Archiver

suoma 发表于 2016-9-2 23:16

【麦步智能手表与mega pi】enc28j60调试-ping实验

接上一篇帖子
【麦步智能手表】待机超过45天-Arduino中文社区 http://www.arduino.cn/thread-22983-1-1.html
【Makeblock使用】写入文件-Arduino中文社区 http://www.arduino.cn/thread-22429-1-1.html

注:后面几篇帖子都以麦步智能手表+mega pi这种形式发帖。
要学习也要不惜血本,手里有W5100,但是不在手边,为了玩麦步手表,买了块enc28j60扩展板,结合mega pi一起玩。先从简单的ping实验开始, 检查一个设备是否正确联网,最简单的方法是ping它。
接线如下,必须要接的7根,Vcc接3.3V(电路接好通电后,一定要用万用表量一下,至少要3V以上);CS根据程序接;SI、SO、SCK、RESET、GND

程序如下
#include <EtherCard.h>
static byte mymac[] = {0x74,0x69,0x69,0x2D,0x30,0x31};
static byte myip[] = {192,168,1,132};
byte Ethernet::buffer;

void setup () {

Serial.begin(57600);
Serial.println("PING Demo");

if (ether.begin(sizeof Ethernet::buffer, mymac, 10) == 0)
    Serial.println( "Failed to access Ethernet controller");

if (!ether.staticSetup(myip))
    Serial.println("Failed to set IP address");
}

void loop() {

ether.packetLoop(ether.packetReceive());
}

打开串口监视器,无error输出,表示运行正常

通过dos命令ping mega pi,可以通

实物如下




suoma 发表于 2016-9-2 23:20

不知道哪一个是arduino的

a463637283 发表于 2018-11-27 21:16

你好 楼主 如果我想要ping 百度 如何实现呢??
页: [1]
查看完整版本: 【麦步智能手表与mega pi】enc28j60调试-ping实验