Hallo Leute,
ich habe folgendes Problem. Ich bin dabei eine Seite zu erstellen, mitder ich
eine Heizungssteuerung realisieren kann. Dazu kommt ein "Arduino mit Ethernetshield" zum Einsatz. Soweit funktionert auch alles fehlerfrei.
Mittels <input type="radio... habe ich mir 6 Buttons erstellt, mitdenen ich 3 Heizungen an- bzw. ausstellen kann.
Um die Seite auch optisch ein wenig aufzuhübschen würde ich die Radio Buttons gerne durch 3 Checkboxen ersetzten, welche ich mit einem JQuery
optisch verarbeiten kann.
Meine php Kenntnisse reichen jedoch nicht aus um das Script so umzuändern, dass ich mittels der Checkboxen meinen Arduino fernsteuern kann.
Ich suche also nach einer Möglichkeit mit 3 Checkboxen die selbe Funktion darzustellen wie mit den 6 Radio Buttons.
Ich hoffe ihr könnt mir helfen
ich habe folgendes Problem. Ich bin dabei eine Seite zu erstellen, mitder ich
eine Heizungssteuerung realisieren kann. Dazu kommt ein "Arduino mit Ethernetshield" zum Einsatz. Soweit funktionert auch alles fehlerfrei.
Mittels <input type="radio... habe ich mir 6 Buttons erstellt, mitdenen ich 3 Heizungen an- bzw. ausstellen kann.
Um die Seite auch optisch ein wenig aufzuhübschen würde ich die Radio Buttons gerne durch 3 Checkboxen ersetzten, welche ich mit einem JQuery
optisch verarbeiten kann.
Meine php Kenntnisse reichen jedoch nicht aus um das Script so umzuändern, dass ich mittels der Checkboxen meinen Arduino fernsteuern kann.
Ich suche also nach einer Möglichkeit mit 3 Checkboxen die selbe Funktion darzustellen wie mit den 6 Radio Buttons.
Ich hoffe ihr könnt mir helfen
PHP-Code:
<h1>Test</h1>
<?php
$arduino_ip="192.168.2.250";
$arduino_port="23";
function arduino_send($ip,$port,$command) {
$res = fsockopen($ip,$port);
if($res) {
fwrite($res,$command);
$ret =fread($res,1);
echo "arduino_send() returned = $ret <br>\n";
return $ret;
} else {
echo "Fehler, Kommando konnte nicht abgesetzt werden";
}
}
if(isset($_GET['led1'])) {
$led1 = $_GET['led1'];
arduino_send($arduino_ip,$arduino_port,"S".chr(6).chr($led1));
} else {
$led1 = arduino_send($arduino_ip,$arduino_port,"R".chr(9).chr(0));
}
if(isset($_GET['led2'])) {
$led2 = $_GET['led2'];
arduino_send($arduino_ip,$arduino_port,"S".chr(7).chr($led2));
} else {
$led2 = arduino_send($arduino_ip,$arduino_port,"R".chr(4).chr(0));
}
if(isset($_GET['led3'])) {
$led3 = $_GET['led3'];
arduino_send($arduino_ip,$arduino_port,"S".chr(8).chr($led3));
} else {
$led3 = arduino_send($arduino_ip,$arduino_port,"R".chr(5).chr(0));
}
?>
HTML-Code:
<HTML> <head> </head> <body> <form action=""> <p> LED 1 : <input type="radio" name="led1" value="0" <?php if($led1==0) echo "checked" ?> >aus - <input type="radio" name="led1" value="1" <?php if($led1==1) echo "checked" ?> >an<br> LED 2 : <input type="radio" name="led2" value="0" <?php if($led2==0) echo "checked" ?> >aus - <input type="radio" name="led2" value="1" <?php if($led2==1) echo "checked" ?> >an<br> LED 3 : <input type="radio" name="led3" value="0" <?php if($led3==0) echo "checked" ?> >aus - <input type="radio" name="led3" value="1" <?php if($led3==1) echo "checked" ?> >an<br> </p> <input type="submit" name="submit" value="Abschicken"> </form> </body> </html>
Kommentar