示例#1
0
 public function setPinout($pinout)
 {
     foreach ($pinout as $pin) {
         $this->io->setDirection($pin, 'out');
     }
     $this->pinout = $pinout;
 }
示例#2
0
include 'gpiohelper.php';
$io = new GPIO([1 => GPIO::OUT]);
if (isset($_GET['set'])) {
    $io->setPin($_GET['set'], 1);
}
if (isset($_GET['unset'])) {
    $io->setPin($_GET['unset'], 0);
}
if (isset($_GET['toggle'])) {
    $pinval = $io->getPin($_GET['toggle']);
    $newpinval = 1 - $pinval;
    $io->setPin($_GET['toggle'], $newpinval);
}
if (isset($_GET['direction'])) {
    if ($io->getDirection($_GET['direction']) == GPIO::OUT) {
        $io->setDirection($_GET['direction'], GPIO::IN);
    } else {
        $io->setDirection($_GET['direction'], GPIO::OUT);
    }
}
?>

<!DOCTYPE html>
<html>
<head>
	<title>GPIO PHP Test Page</title>
</head>
<body>

<table>
<thead><tr><th>Pin</th><th>Direction</th><th>Status</th><th>Set 0</th><th>Set 1</th><th>Toggle</th></tr></thead>