// Configure the IP address by using Dip Switch by Eng. Sadeek
#include <SPI.h>
#include <Ethernet.h>
int x1=0;
int x2=0;
int x3=0;
int x4=0;
int x=0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(A1, INPUT);
pinMode(A2, INPUT);
pinMode(A3, INPUT);
pinMode(A4, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
int sensorValue_A1 = analogRead(A1);
// Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V):
float voltage_A1 = sensorValue_A1 * (5.0 / 1023.0);
// print out the value you read:
// Serial.println(voltage_A1);
int sensorValue_A2 = analogRead(A2);
float voltage_A2 = sensorValue_A2 * (5.0 / 1023.0);
int sensorValue_A3 = analogRead(A3);
float voltage_A3 = sensorValue_A3 * (5.0 / 1023.0);
int sensorValue_A4 = analogRead(A4);
float voltage_A4 = sensorValue_A4 * (5.0 / 1023.0);
if (voltage_A1==0)
x1=1;
if (voltage_A2==0)
x2=2;
if (voltage_A3==0)
x3=4;
if (voltage_A4==0)
x4=8;
if (voltage_A1!=0)
x1=0;
if (voltage_A2!=0)
x2=0;
if (voltage_A3!=0)
x3=0;
if (voltage_A4!=0)
x4=0;
x=x1+x2+x3+x4;
//Serial.println((String)"IP=192.168.1."+x);
IPAddress ip(192, 168, 88, x);
Serial.println(ip);
}