Jump to content

Why can I not return a GPIO's status from within a PHP 'if' statement?


MeltingDog

Recommended Posts

Hi all,

 

Sorry if this isnt the right place to ask this. I have tried many other forums and have had no luck.

 

I am learning programming for Raspberry Pi. Currently, I can read the output of a pin (GPIO) on the circuit board as such:

<?php 
exec ( "gpio read 7", $status );
print_r ( $status ); 
?>

That works fine - it prints the status to the screen.

 

However, if I put this in an 'if' statement, eg:

<?php
if (isset($_GET['trigger']) && $_GET['trigger'] == 1) {
exec ( "gpio read 7", $status );
print_r ( $status );
exec ( "gpio write 7 1" );
}
?>

It no longer works.

 

I know the if statement is correct as exec ( "gpio write 7 1" ); produces results.

 

Would anyone know what I have done wrong here or why I would not be able to read the status?

 

Many thanks in advance

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.