Lチカ

ruby hardware programming

Lチカ

必要なパーツ

メーカー 秋月 通販コード 型番 商品名 個数
OptoSupply I-11577 OSR5JA3Z74A 赤色LED 1
FAITHFUL LINK INDUSTRIAL CORP. R-25102 CF25J1KB カーボン抵抗(炭素皮膜抵抗) 1/4W 1KΩ 1

配線

今回は GPIO 21 番ピンを使用します。 LED と 1K 抵抗を用いて次の配線図の通りに配線します。

LEDの足が長い方がアノード(+)で短い方がカソード(-)です。

Lチカ 回路図

コーディング

l_chika.rb を作成します。

require 'pi_piper'

pin_l = PiPiper::Pin.new(pin: 21, direction: :out) # `21`番ピンを出力用として準備しています。

loop do
  pin_l.on    # 21番ピンに電流を流す
  sleep 0.5   # 0.5秒の間、実行を停止
  pin_l.off   # 21番ピンに電流を流す
  sleep 0.5
end

次のコマンドを実行すれば、LEDが点滅します。

rbenv sudo bundle exec ruby l_chika.rb

終了するには、Ctrl + C を押下します。

Let’s try

回答例はこちら