GPIO Status auf Webseite (PHP) brauch mal kleine hilfe

  • Hallo zusammen ,


    ich bin mal wieder vor einen kleinen Problem und zwar folgendes


    ich habe im php eine abfrage des gpio 27


    [code=php]<?php $output = shell_exec(' gpio -g read 27'); echo "$output"; ?>[/php]


    hier gibt er mir eine 1 oder eine 0 aus das funzt auch


    wie kann ich aber den text umbauen zb das er sagt
    an oder aus


    oder zb. sogar ein icon einbauen damit er es als bild da stellt


    zb aus.jpg oder an.jpg
    das er das dann anzeigt was der status ist


    hoffe ihr könnt mir helfen
    lg sven

  • Was hast du schon versucht? Ein bisschen Eigeninitiative wäre nett, das ist reine Logik und PHP Grundlagen. Desweiteren sei gesagt, dass ein Weg über Python und AJAX meistens besser ist. Such mal nach einem Tutorial von meigrafd dazu.

    :wink:

  • Hallo,


    Quote

    wie kann ich aber den text umbauen zb das er sagt an oder aus oder zb. sogar ein icon einbauen damit er es als bild da stellt zb aus.jpg oder an.jpg das er das dann anzeigt was der status ist


    Indem du Abfrage der GPIOs und Ausgabe trennst. Je nach dem, wie das Endergebnis aussehen soll, brauchst du im Frontend HTML und mehr oder weniger JavaScript. Serverseitig brauchst du dann zumindest eine Route, die den Status des GPIO ausliest.


    Auch bei mir wäre hier PHP nicht 1. Wahl - gehen tut's aber (auch) damit.


    Gruß, noisefloor

  • Ganz einfach:


    PHP
    1. <?php
    2.    $output = shell_exec(' gpio -g read 27');
    3.   if( $output == )
    4.       echo "ein" ;
    5.   else
    6.       echo "aus" ;
    7. ?>


    > oder zb. sogar ein icon einbauen damit er es als bild da stellt


    > zb aus.jpg oder an.jpg
    > das er das dann anzeigt was der status ist


    PHP
    1. <img src="<?php
    2.    $output = shell_exec(' gpio -g read 27');
    3.   if( $output == )
    4.       echo "ein.jpg" ;
    5.   else
    6.       echo "aus.jpg" ;
    7. ?>" alt="statusanzeige">

    Edited once, last by Tell ().