class SevenSeg_LED
def initialize(a,b,c,d,e,f,g,dp)
@pin=[a,b,c,d,e,f,g,dp]
@num=[ [1,1,1,1,1,1,0,0],
[0,1,1,0,0,0,0,0],
[1,1,0,1,1,0,1,0],
[1,1,1,1,0,0,1,0],
[0,1,1,0,0,1,1,0],
[1,0,1,1,0,1,1,0],
[1,0,1,1,1,1,1,0],
[1,1,1,0,0,0,0,0],
[1,1,1,1,1,1,1,0],
[1,1,1,1,0,1,1,0] ]
end
def suuji(n)
d = @num[n]
0.upto(7) { |i| digitalWrite( @pin[i], d[i]^1 ) }
end
end
led7=SevenSeg_LED.new(D0,D1,D2,D3,D4,D5,D6,D7)
loop do
10.times do |i|
led7.suuji(i)
delay(1000)
end
end