わかった風のことを書くBLOG

仕事(IT)のはなしや、地元(沖縄)の話などなど記載してきます〜

Raspberry Pi さわってみる②

ちょっと触ってみた途中経過

Raspberry Pi を PHPから操作して、LEDを1秒ごとに点滅させてみます

f:id:parasan:20140908002027j:plain

今回は、php-gpio なるライブラリを使ってみます。

phpphp-gpioを落としてきて準備。

$ sudo apt-get install php5
$ sudo apt-get install git
$ wget http://getcomposer.org/composer.phar
$ php composer.phar create-project --stability='dev' ronanguilloux/php-gpio intoYourPath
$ cd intoYourPath

$ vi Gpio.php

▼こんな感じのコードで1秒ごとにLED点滅ー
 めっちゃ簡単です。composerでいけるので楽です)

use PhpGpio\Gpio;
$pin = 25;
echo "Setting up pin $pin\n";
$gpio = new GPIO();
$gpio->setup($pi, "out");

for ($i = 0; $i < 20; $i++) {
print "Turning on pin $pin" . PHP_EOL;
$gpio->output($pin, 1);
print "Sleeping" . PHP_EOL;
sleep(1);
print "Turning off pin $pin" . PHP_EOL;
$gpio->output($pin, 0);
print "Sleeping" . PHP_EOL;
sleep(1);
}
print "Unexporting all pins" . PHP_EOL;
$gpio->unexportAll();

$ php Gpio.php

[参考]

ronanguilloux/php-gpio · GitHub