Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Illuminet
- //V2.0
- #include <SPI.h>
- #include <Ethernet.h>
- byte mac[] = {
- 0x09, 0x2, 0xDA, 0x00, 0x14, 0xAF };
- byte ip[] = {
- 192,168,62,24 };
- byte gateway[] = {
- 192,168,168, 1 };
- byte subnet[] = {
- 255, 255, 0, 0 };
- Server server(23);
- boolean gotAMessage = false;
- void setup() {
- Ethernet.begin(mac, ip, gateway, subnet);
- server.begin();
- Serial.begin(4800);
- pinMode(8, OUTPUT);
- pinMode(7, OUTPUT);
- }
- void loop() {
- Client client = server.available();
- if (client) {
- if (!gotAMessage) {
- client.println("Welcome to Illuminet!");
- client.println("Ed Reckless 2010");
- client.println("For more instructions please read the manual");
- delay(1000);
- gotAMessage = true;
- }
- char thisChar = client.read();
- switch (thisChar){
- case 113:
- digitalWrite(8, HIGH);
- Serial.write(17);
- server.println(" Light 1 on");
- break;
- case 97:
- digitalWrite(8, LOW);
- Serial.write(18);
- server.println(" Light 1 off");
- break;
- case 119:
- digitalWrite(7, HIGH);
- Serial.write(19);
- server.println(" Light 2 on");
- break;
- case 115:
- digitalWrite(7, LOW);
- Serial.write(20);
- server.println(" Light 2 off");
- break;
- case 101:
- digitalWrite(7, HIGH);
- digitalWrite(8, HIGH);
- Serial.write(14);
- server.println(" All Lights on");
- break;
- case 100:
- digitalWrite(7, LOW);
- digitalWrite(8, LOW);
- Serial.write(15);
- server.println(" All Lights off");
- break;
- case 114:
- server.println(" Testing... ");
- for (int i=1; i <= 25; i++){
- server.print(i);
- server.print(", ");
- digitalWrite(7, LOW);
- digitalWrite(8, HIGH);
- Serial.write(17);
- delay(30);
- Serial.write(20);
- delay(300);
- digitalWrite(7, HIGH);
- digitalWrite(8, LOW);
- Serial.write(18);
- delay(30);
- Serial.write(19);
- delay(300);
- }
- Serial.write(15);
- digitalWrite(7, LOW);
- digitalWrite(8, LOW);
- server.println(" Done Testing, Awaiting Command...");
- break;
- default:
- server.println(" No command! Please read the instructions");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement