WIZnet2012

MirandaSoft! Arduino Mega 2560: WIZnet以太网插板项目-- element14

0
阅读(2737)

Arduino Mega 2560-1

回到原点!

Raspberry Pi 已呈现在了我的计算机安全项目上(Seeeduino 328)。我的WIZnet以太网插板可供新的Arduino相关项目使用,不幸的是,我不能用在Arduino DUE上(买自element 14)。Seeeduino 328 和WIZnet以太网插板已经运行嵌入式计算机安全项目超过15个月,我不断地迁移之前的代码到Raspberry Pi上。现在我已经忘了如何使用我的WIZnet以太网插板,所以要从头开始。

Arduino Mega 2506-2

我的Arduino Mega原型板曾用于一个Twitter项目;板上的LED用于状态显示。LM35温度传感器 仍连接在模拟引脚Pin 7。图片中没有显示,是我的DIP开关被植入已备将来使用,像我的新Arduino DUE一样。LED被激活,目的是为了在图片上展示到。

一个简单的Telnet(远程登录)服务器

Arduino Mega 2560-3

远程登录活动快照 显示,我的WIZnet以太网插板任然在正常运作。虽然以太网服务器代码已经在线公开,我还是决定发下属于“我自己的化身”,用于未来的项目。

很棒的源代码

/************************************************************************
* Arduino Mega 2560: Wiznet Ethernet Shield Project Version: 1.00 *
************************************************************************
* Arduino IDE v1.5.2 from http://arduino.cc/en/Main/Software *
* Configuration: Arduino Mega 2560 or Mega ADK on /dev/ttyUSB0 *
* Operating System: Xubuntu Linux 13.04 Raring Ringtail (32-bit) *
* Created: April 26, 2013 Latest Revision: April 29, 2013 *
************************************************************************
* Kuya Marc’s Linux Life – Pasig City, Metro Manila, Philippines *
* http://www.element14.com/community/blogs/mirandasoft *
************************************************************************
* Reference Links *
* Arduino Mega 2560 : http://goo.gl/D2jtI *
* ACEduino Mega 2560 : http://goo.gl/MFOLO *
* Arduino Mega Proto Shield: http://goo.gl/Lz0Nn *
* Arduino Ethernet Shield : http://goo.gl/MTU48 *
* Wiznet Ethernet Shield : http://goo.gl/CS7rP *
* Ethernet Server : http://goo.gl/JTbwM *
* e-Gizmo’s RT-BT Shield : http://goo.gl/mMau9 *
* Arduino LiquidCrystal : http://goo.gl/e2bu9 *
* Arduino AnalogRead : http://goo.gl/Ce61v *
************************************************************************
* Liquid Crystal Display Configuration *
* LCD RS pin to Digital Pin 7 *
* LCD Enable pin to Digital Pin 8 *
* LCD D4 pin to Digital Pin 9 *
* LCD D5 pin to Digital Pin 10 *
* LCD D6 pin to Digital Pin 11 *
* LCD D7 pin to Digital Pin 12 *
************************************************************************
* Arduino Mega Proto Shield Configuration *
* LEDs: Red = Pin 46, Yellow = Pin 47, Green = Pin 48, Blue = Pin 49 *
* LM35 Temperature Sensor: Analog Pin 7 (A7) *
************************************************************************/
#include
#include
#include
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 1, 177 };
byte gateway[] = { 192, 168, 1, 100 };
byte subnet[] = { 255, 255, 255, 0 };
const int RED=46,YELLOW=47,GREEN=48,BLUE=49,Temp=A7;
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
EthernetServer server = EthernetServer(23);
void setup()
{
Ethernet.begin(mac, ip, gateway, subnet);
lcd.begin(16, 2);
for(int x=46; x<50; x++)
{
pinMode(x, OUTPUT);
digitalWrite(x, LOW);
}
server.begin();
lcd.print(“*Telnet Server*”);
lcd.setCursor(3,1);
lcd.print(“**Online**”);
}
void loop()
{
EthernetClient client = server.available();
digitalWrite(GREEN, LOW);
digitalWrite(RED, HIGH);
if (client == true) {
digitalWrite(GREEN, HIGH);
digitalWrite(RED, LOW);
server.write(client.read());
}
}
原文来自 element 14
感谢阅读!
更多信息与我们交流:
WIZnet中文主页: http://www.iwiznet.cn
WIZnet中文博客: http://blog.iwiznet.cn
WIZnet企业微博: http://e.weibo.com/wiznet2012
Baidu
map