2014年2月22日土曜日

raspberry PiでGPIOをWEBから操作

GPIOをPHPで操作できないか試してみた。権限の関係でうまくいかない。

とりあえず gpio4on.phpとして
 <?php
var_dump(exec("echo 4 > /sys/class/gpio/export"));
var_dump(exec("echo out > /sys/class/gpio/gpio4/direction"));
exec("echo 1 > /sys/class/gpio/gpio4/value",$arr,$res);
print_r( $arr );
var_dump( $res );

?>
などと試して見るがだめ

そこで、sdrhf.php
<?php
var_dump(exec("sudo php -f gpio4on.php"));
?>
と試してみたらうまくいった。

まだまだ、Linuxは勉強不足。

***************

/etc/sudoersに
www-data ALL = NOPASSWD: /path/to/script.sh
のようにして、特定のスクリプトに実行権限を与える必要も

0 件のコメント:

コメントを投稿