Hi Leute,
gibt es eine möglichkeit sich alle pins der angeschlossenen pifaces auszugeben mit kompletter adresse ? Vielen Dank im vorraus !
Hi Leute,
gibt es eine möglichkeit sich alle pins der angeschlossenen pifaces auszugeben mit kompletter adresse ? Vielen Dank im vorraus !
Hallo habe ein Problem und zwar versuche genau wie oben ein Script via php auszuführen allerdings funktioniert es garnicht ! ich bin in der linux welt relativ neu deshalb schindet mich nicht direkt bis zum Abgrund bitte. Ich versuche euch alle fakten zu liefern die ich habe:
Step 1: Ich änderte die sudoers wie folgt:
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
pi ALL=(ALL) NOPASSWD: ALL
www-data ALL=(ALL) NOPASSWD: ALL
Alles anzeigen
Step 2: Erstellen der PHP datei zum test
<!doctype html>
<html>
<body>
<table border ="2px" align="center">
<tr>
<td>
<a href="" target="_self">Anschalten</a>
</td>
</tr>
<tr>
<td>
<a href="" target="_self">Ausschalten</a>
</td>
</tr>
</table>
<?php
if (isset($_GET["id"])) {
$id = $_GET["id"];
if($id == "4.1") {
echo shell_exec("sudo python3 /Documents/test_input_output.py");
echo "loift";
}
}
?>
</body>
</html>
Alles anzeigen
Step 3: Python Skript
#!/usr/bin/env python
from time import sleep
import pifacedigitalio as p
p.init()
while(True):
for value in range (0,2):
for board in range (0,3):
for pin in range (0,8):
p.digital_write(pin,value,board)
sleep(0.02)
Wenn ich jetzt auf den Button "Anschalten" klicke passiert garnichts... wo ist mein fehler ? Ich bedanke mich im vorraus bei allen helfenden Köpfen !
Hallo habe ein Problem und zwar versuche genau wie oben ein Script via php auszuführen allerdings funktioniert es garnicht ! ich bin in der linux welt relativ neu deshalb schindet mich nicht direkt bis zum Abgrund bitte. Ich versuche euch alle fakten zu liefern die ich habe:Step 1: Ich änderte die sudoers wie folgt:
Code Alles anzeigen# # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a sudoers file. # Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL:ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL # See sudoers(5) for more information on "#include" directives: #includedir /etc/sudoers.d pi ALL=(ALL) NOPASSWD: ALL www-data ALL=(ALL) NOPASSWD: ALL
Step 2: Erstellen der PHP datei zum test
PHP Alles anzeigen<!doctype html> <html> <body> <table border ="2px" align="center"> <tr> <td> <a href="" target="_self">Anschalten</a> </td> </tr> <tr> <td> <a href="" target="_self">Ausschalten</a> </td> </tr> </table> <?php if (isset($_GET["id"])) { $id = $_GET["id"]; if($id == "4.1") { echo shell_exec("sudo python3 /Documents/test_input_output.py"); echo "loift"; } } ?> </body> </html>
Step 3: Python Skript
Python#!/usr/bin/env python from time import sleep import pifacedigitalio as p p.init() while(True): for value in range (0,2): for board in range (0,3): for pin in range (0,8): p.digital_write(pin,value,board) sleep(0.02)
Wenn ich jetzt auf den Button "Anschalten" klicke passiert garnichts... wo ist mein fehler ? Ich bedanke mich im vorraus bei allen helfenden Köpfen !
Ziemlich dumm von mir hatte im php code vergessen dem Button die ID zu vergeben ! Peinlich !