RaspberryPiでPythonを使ってGPIOの入出力を行う場合、GPIOモジュールをimportすれば手軽に使うことができるのだが、GIPOモジュールが実際にアクセスする /dev/mem デバイスはルート権限でしか開くことができない。 そのため、GPIOモジュールをimportするプログラムはルート権限で実行しないと、以下のようなエラーが出てしまう。 RPi.GPIO.SetupException: No access to /dev/mem. Try running as root! その場合はpythonを起動する時にsudoを付けて実行すれば良いのだが、CGIとしてPythonスクリプトを実行しようと思った場合は、ちょっと困ったことになる。CGIとして実行されるスクリプトは、デフォルトではルート権限にならないのだ。 ルート権限としてCGIを実行する方法はいくつかあるが、そ
![WiringPi](https://cdn-ak-scissors.b.st-hatena.com/image/square/836ed8ef740517bfd0e10737a5e005ba03251aaf/height=288;version=1;width=512/https%3A%2F%2Fraspberrylife.files.wordpress.com%2F2013%2F03%2Fgpioled_thumb.jpg)