Professional Documents
Culture Documents
Actuator Code
Actuator Code
// actuator node
//----------------------------------------------
#include <Ethernet.h>
#include <SPI.h>
EthernetClient client;
void setup(){
Ethernet.begin(mac);
Serial.begin(9600);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(2, OUTPUT);
void loop(){
String pageValue = connectAndRead(); //connect to the server and read the output
Serial.println(pageValue); //print out the findings.
int i = atoi(inString); //translate what we read from the php script to an integer value
Serial.println(inString);
String connectAndRead(){
Serial.println("connecting...");
if (client.connect(server, 80)) {
Serial.println("connected");
client.print("GET ");
client.println(location);
client.println();
}else{
String readPage(){
//read the page, and capture & return everything between '<' and '>'
stringPos = 0;
while(true){
if (client.available()) {
char c = client.read();
}else if(startRead){
stringPos ++;
}else{
startRead = false;
client.stop();
client.flush();
Serial.println("disconnecting.");
return inString;