GainerでマルチカラーLED点灯の実習
7月 11th, 2008 admin Posted in Gainer |
まだまだGainerで遊んでいます。コードを書いていてRubyの資産がすべて使えるというのは本当に凄いことなんだなと思いました。今週の日曜日にCSNagoyaのHaskell勉強会にてLTの時間があるので、いまからそれなりに実用的なものをつくって発表しようと思います。
作ったもの
LEDが「青」=>「黄色点滅」=>「赤」と信号のように光ります。いかにも電子工作やプログラミングの入門っぽくていいですね。
コード
RUBY:
-
require 'funnel'
-
-
module Funnel
-
gio = Gainer.new(Gainer::MODE1)
-
gio.aout(1).value = 1
-
sleep(3)
-
gio.aout(1).value = 0
-
7.times{
-
gio.aout(0).value = 1
-
gio.aout(3).value = 1
-
sleep(0.5)
-
gio.aout(0).value = 0
-
gio.aout(3).value = 0
-
sleep(0.5)
-
}
-
gio.aout(0).value = 0
-
gio.aout(3).value = 1
-
sleep(5)
-
-
end
まとめ
ちょっと大須いってくる
Leave a Reply