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

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4648|回复: 2

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

[复制链接]
发表于 2016-9-2 23:16 | 显示全部楼层 |阅读模式
接上一篇帖子
【麦步智能手表】待机超过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
9.jpg
程序如下
[mw_shl_code=applescript,true]#include <EtherCard.h>
static byte mymac[] = {0x74,0x69,0x69,0x2D,0x30,0x31};
static byte myip[] = {192,168,1,132};
byte Ethernet::buffer[700];

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());
}
[/mw_shl_code]
打开串口监视器,无error输出,表示运行正常
4.JPG
通过dos命令ping mega pi,可以通
5.JPG
实物如下
20160902_224603.jpg 20160902_191018.jpg



 楼主| 发表于 2016-9-2 23:20 | 显示全部楼层
不知道哪一个是arduino的 10.jpg
发表于 2018-11-27 21:16 | 显示全部楼层
你好 楼主 如果我想要ping 百度 如何实现呢??
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 08:28 , Processed in 0.108068 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表