part 2
And this code:
/*
To unlock Door for 5 seconds:
http://your-IP-address/$1
To turn on alarm for 2 seconds:
http://your-IP-address/$2
*/
#include <SPI.h>
#include <Ethernet.h>
boolean incoming = 0;
// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:
byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };
IPAddress ip(192,168,1,177); //<<< ENTER YOUR IP ADDRESS HERE!!!
// Initialize the Ethernet server library
// with the IP address and port you want to use
// (port 80 is default for HTTP):
EthernetServer server(80);
void setup()
{
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
// start the Ethernet connection and the server:
Ethernet.begin(mac, ip);
server.begin();
Serial.begin(9600);
}
void loop()
{
// listen for incoming clients
EthernetClient client = server.available();
if (client) {
// an http request ends with a blank line
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
// if you've gotten to the end of the line (received a newline
// character) and the line is blank, the http request has ended,
// so you can send a reply
//reads URL string from $ to first blank space
if(incoming && c == ' '){
incoming = 0;
}
if(c == '
and I want those two pieces of code all in one so I can put it all on one arduino uno, so if you can help me in any way possible that would be awesome, thanks in advance.){
incoming = 1;
}
//Checks for the URL string $1 or $2
if(incoming == 1){
Serial.println(c);
if(c == '1'){
Serial.println("Unlocking Door for 5 Seconds");
digitalWrite(5, HIGH);
delay(5000);
digitalWrite(5, LOW);
}
if(c == '2'){
Serial.println("Turning on Alarm");
digitalWrite(6, HIGH);
delay(2000);
digitalWrite(6, LOW);
}
}
if (c == '\n') {
// you're starting a new line
currentLineIsBlank = true;
}
else if (c != '\r') {
// you've gotten a character on the current line
currentLineIsBlank = false;
}
}
}
// give the web browser time to receive the data
delay(1);
// close the connection:
client.stop();
}
}
and I want those two pieces of code all in one so I can put it all on one arduino uno, so if you can help me in any way possible that would be awesome, thanks in advance.