23 lines
		
	
	
		
			408 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			408 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
require_once __DIR__."/../vendor/autoload.php";
 | 
						|
 | 
						|
use NoccyLabs\Linux\Gpio;
 | 
						|
 | 
						|
try {
 | 
						|
    $gpio = new Gpio\Gpio();
 | 
						|
} catch (Gpio\Exception $e) {
 | 
						|
    error_log("Error: {$e}");
 | 
						|
}
 | 
						|
 | 
						|
$pin = $gpio->export(0);
 | 
						|
$pin->setInterrupt("rising", function() {
 | 
						|
    echo "Interrupt on GPIO0\n";
 | 
						|
});
 | 
						|
 | 
						|
while(true) {
 | 
						|
    // We need to call this for our interrupt status to be polled
 | 
						|
    $gpio->update();
 | 
						|
    usleep(10000);
 | 
						|
}
 |