Frage von mariogordon124, 17

Raspberry Pi 3B GPIO Pin (21) über PHP Steuern?

Hallo ich wollte eine PHP-Seite auf meinem Raspberry Pi 3B erstellen worauf zwei Buttons sind... Einer Schaltet Pin 21 ein der andere Button aus

Habe ich auch gemacht aber.. es passiert nichts!

Bin PHP Anfänger und benötige dabei etwas Hilfe!..

Antwort
von triopasi, 17

Wie bitte hast du das denn gemacht? Was geht nicht?

Wir brauchen deinen bisherigen Code und eine Fehlermeldung, sofern es eine gibt...

Kommentar von mariogordon124 ,

Der Code sieht so aus:


<?php
$val = trim(@shell_exec("gpio -g mode 21 out"));
if(isset($_GET['Befehl1'])) {

//EINSCHALTEN

if($_GET['Befehl'] === 'pein') {

$val = trim(@shell_exec("gpio -g write 21 1"));
}
//AUSSCHALTEN

elseif($_GET['Befehl'] === 'paus') {
$val = trim(@shell_exec("gpio -g write 21 0"));
}}
?>
?Befehl=pein">Einschalten
?Befehl=paus">Ausschalten

Fehlermeldungen.. Naja wie soll ich diese Anzeigen? (Bin noch wiegesagt... anfänger!!)

Eine Frage... Wie bzw. kann man eine .sh Datei mit PHP ausführen?..

Kommentar von triopasi ,

Mach das @ vor dem shell_exec mal weg... Vllt bekommst du dann ja eine!

Kommentar von RakonDark ,

Da wäre ja Schon mal die Frage ob dein PHP User die rechte hat , ist das ganze auch in der Path variablen eingetragen . Und und und. Ist es Windows oder Linux ? Du brauchst auf jedenfall eine Fehlermeldung um zu wissen woran es liegt. Wie schon beantwortet dient das @ Zeichen zum unterdrücken der Fehlermeldung. Also mal ohne Probieren

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten