class Full_LED
def initialize(r,g,b)
@max=250
@r=AnalogIO.new(r,OUTPUT)
@g=AnalogIO.new(g,OUTPUT)
@b=AnalogIO.new(b,OUTPUT)
end
def color_RGB(nr,ng,nb)
@r.write nr; @g.write ng; @b.write nb
end
def yellow
@r.write @max; @g.write @max; @b.write 0
end
end
class Color_add < Full_LED
def violet
@r.write @max; @g.write 0; @b.write @max
end
end
led=Color_add.new(D8,D9,D10)
loop do
led.color_RGB(100,200,100)
delay(1000)
led.color_RGB(0,0,0)
delay(1000)
led.yellow
delay(1000)
led.violet
delay(1000)
end