热度 19
2013-5-28 15:29
1010 次阅读|
0 个评论
回到原点! Raspberry Pi 已呈现在了我的计算机安全项目上(Seeeduino 328)。我的WIZnet以太网插板可供新的Arduino相关项目使用,不幸的是,我不能用在Arduino DUE上(买自element 14)。Seeeduino 328 和 WIZnet以太网插板已经运行嵌入式计算机安全项目超过15个月,我不断地迁移之前的代码到Raspberry Pi上。现在我已经忘了如何使用我的WIZnet以太网插板,所以要从头开始。 我的Arduino Mega原型板曾用于一个Twitter项目;板上的LED用于状态显示。LM35温度传感器 仍连接在模拟引脚Pin 7。图片中没有显示,是我的DIP开关被植入已备将来使用,像我的新Arduino DUE一样。LED被激活,目的是为了在图片上展示到。 一个简单的Telnet(远程登录)服务器 远程登录活动快照 显示,我的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 SPI.h #include Ethernet.h #include LiquidCrystal.h byte mac = { 192, 168, 1, 177 }; byte gateway = { 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; x50; 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邮箱: wiznetbj@wiznettechnology.com WIZnet中文主页:http://www.iwiznet.cn WIZnet中文博客:http://blog.iwiznet.cn WIZnet企业微博:http://e.weibo.com/wiznet2012