ラズベリーパイは、小型のシングルボードコンピューターで、低コストで入手できることが特徴です。初めは、学校でコンピューターの基本的なプログラミング教育を改善するために開発されましたが、今では様々な目的で使用されています。
ラズベリーパイは、一般的なコンピューターと同様に、USBポート、HDMIポート、Ethernetポートなどを備えています。最新のモデルでは、BluetoothとWiFiも組み込まれています。
このコンピューターは、様々なプログラミング言語でプログラムすることができます。Pythonは特によく使用され、学校やコミュニティでの教育に広く使われています。また、IoT(Internet of Things)デバイスの開発にも使用されます。
ラズベリーパイは、小さく、低消費電力で、手頃な価格であるため、ホームオートメーション、メディアセンター、ゲームコンソール、クラウドストレージなど、多くの用途に使用されています。
ラズベリーパイで 実装LEDを点滅するプログラム
以下はPythonを使用して、ラズベリーパイ上のGPIOピンに接続されたLEDを点滅させる簡単なプログラムです。
import RPi.GPIO as GPIO
import time
GPIOピン番号を指定
led_pin = 18
GPIO初期化
GPIO.setmode(GPIO.BCM)
GPIO.setup(led_pin, GPIO.OUT)
LED点滅
while True:
GPIO.output(led_pin, True) # LED点灯
time.sleep(1) # 1秒待機
GPIO.output(led_pin, False) # LED消灯
time.sleep(1) # 1秒待機
このプログラムでは、RPi.GPIOライブラリを使用してGPIOピンを初期化し、LEDを点滅させます。LEDが接続されたGPIOピン番号をled_pin
変数に指定し、GPIO.setup()
関数を使用してピンを出力モードに設定します。while
ループを使用してLEDを点滅させ、GPIO.output()
関数を使用してLEDの状態を制御します。LEDを点灯させる場合はTrue
を、消灯させる場合はFalse
をGPIO.output()
関数に渡します。time.sleep()
関数を使用して、LEDが点灯または消灯された状態で1秒間待機します。while
ループは無限ループとして実行されるため、Ctrl + Cでプログラムを終了する必要があります。
コメント