Hey there i have got some problems
i want to control the digital pins of my arduino with an java programm via jssc
so in the java program i send a number for example 31 and the c code of the arduino shoult switch
but it dont work
here my code
void setup()
//Deklaration aller digitalen, analogen Ausgänge bzw Eingänge
{
//Pins Zur Visualisierung Leds
pinMode(2, OUTPUT); // LED Luft
pinMode(3, OUTPUT); // LED Loch der Floete 1
pinMode(4, OUTPUT); // LED Loch der Floete 2
pinMode(5, OUTPUT); // LED Loch der Floete 3
pinMode(6, OUTPUT); // LED Loch der Floete 4
pinMode(7, OUTPUT); // LED Loch der Floete 5
pinMode(8, OUTPUT); // LED Loch der Floete 6
pinMode(9, OUTPUT); // LED Loch der Floete 7
pinMode(10, OUTPUT); // LED Loch der Floete 8
//Pins für Ansteuerung der Ventile
pinMode(22, OUTPUT); // Ventil 1 Luft Aus
pinMode(23, OUTPUT); // Ventil 1 Luft Ein
pinMode(24, OUTPUT); // Ventil 2 Aus
pinMode(25, OUTPUT); // Ventil 2 Ein
pinMode(26, OUTPUT); // Ventil 3 Aus
pinMode(27, OUTPUT); // Ventil 3 Ein
pinMode(28, OUTPUT); // Ventil 4 Aus
pinMode(29, OUTPUT); // Ventil 4 Ein
pinMode(30, OUTPUT); // Ventil 5 Aus
pinMode(31, OUTPUT); // Ventil 5 Ein
pinMode(32, OUTPUT); // Ventil 6 Aus
pinMode(33, OUTPUT); // Ventil 6 Ein
pinMode(34, OUTPUT); // Ventil 7 Aus
pinMode(35, OUTPUT); // Ventil 7 Ein
pinMode(36, OUTPUT); // Ventil 8 Aus
pinMode(37, OUTPUT); // Ventil 8 Ein
pinMode(38, OUTPUT); // Ventil 9 Aus
pinMode(39, OUTPUT); // Ventil 9 Ein
Serial.begin(9600);
}
void loop() {
int i= Serial.read();
//LED
if (i =='21')
{ digitalWrite(2, 1);
}
if (i == '20')
{ digitalWrite(2, 0);
}
if (i =='31')
{ digitalWrite(3, 1);
}
if (i == '30')
{ digitalWrite(3, 0);
}
if (i =='41')
{ digitalWrite(4, 1);
}
if (i == '40')
{ digitalWrite(4, 0);
}
if (i =='51')
{ digitalWrite(5, 1);
}
if (i == '50')
{ digitalWrite(5, 0);
}
if (i =='61')
{ digitalWrite(6, 1);
}
if (i == '60')
{ digitalWrite(6, 0);
}
if (i =='71')
{ digitalWrite(7, 1);
}
if (i == '70')
{ digitalWrite(7, 0);
}
if (i =='81')
{ digitalWrite(8, 1);
}
if (i == '80')
{ digitalWrite(8, 0);
}
if (i =='91')
{ digitalWrite(9, 1);
}
if (i == '90')
{ digitalWrite(4, 0);
}
if (i =='101')
{ digitalWrite(10, 1);
}
if (i == '10')
{ digitalWrite(10, 0);
}
//ventile
if (i =='221')
{ digitalWrite(22, 1);
}
if (i == '220')
{ digitalWrite(22, 0);
}
if (i =='231')
{ digitalWrite(23, 1);
}
if (i == '230')
{ digitalWrite(23, 0);
}
if (i =='241')
{ digitalWrite(24, 1);
}
if (i == '240')
{ digitalWrite(24, 0);
}
if (i =='251')
{ digitalWrite(25, 1);
}
if (i == '250')
{ digitalWrite(25, 0);
}
if (i =='261')
{ digitalWrite(26, 1);
}
if (i == '260')
{ digitalWrite(26, 0);
}
if (i =='271')
{ digitalWrite(27, 1);
}
if (i == '270')
{ digitalWrite(27, 0);
}
if (i =='281')
{ digitalWrite(28, 1);
}
if (i == '280')
{ digitalWrite(28, 0);
}
if (i =='291')
{ digitalWrite(29, 1);
}
if (i == '290')
{ digitalWrite(29, 0);
}
if (i =='301')
{ digitalWrite(30, 1);
}
if (i == '300')
{ digitalWrite(30, 0);
}
if (i =='311')
{ digitalWrite(31, 1);
}
if (i == '310')
{ digitalWrite(31, 0);
}
if (i =='321')
{ digitalWrite(32, 1);
}
if (i == '320')
{ digitalWrite(32, 0);
}
if (i =='331')
{ digitalWrite(33, 1);
}
if (i == '330')
{ digitalWrite(33, 0);
}
if (i =='341')
{ digitalWrite(34, 10);
}
if (i == '340')
{ digitalWrite(34, 0);
}
if (i =='351')
{ digitalWrite(35, 1);
}
if (i == '350')
{ digitalWrite(35, 0);
}
if (i =='361')
{ digitalWrite(36, 1);
}
if (i == '360')
{ digitalWrite(36, 0);
}
if (i =='371')
{ digitalWrite(37, 1);
}
if (i == '370')
{ digitalWrite(37, 0);
}
if (i =='381')
{ digitalWrite(38, 1);
}
if (i == '380')
{ digitalWrite(38, 0);
}
if (i =='391')
{ digitalWrite(39, 1);
}
if (i == '390')
{ digitalWrite(39, 0);
}
}