微信公众号
蘑菇云创造


微信交流群

麦昆小车学习颜色color,
首先模拟程序加载的过程,加载成功后,小车发出声音,LED点阵屏,显示加载信号,可以开始学习了。
小车通过无线传感器接受信号,RGB色环显示红色,麦昆小车点阵屏显示红色英文red,同时麦昆小车的led灯亮红色,小车向前行驶,当学习RGB色环显示绿色,麦昆小车点阵屏显示绿色英文green,LED灯亮绿灯,小车向后行驶,当学习RGB色环显示蓝色,麦昆小车点阵屏显示蓝色英文blue,小车左转,当出现红绿蓝三种颜色色环,小车回顾所学,led点阵屏显示red,green,blue三种颜色,底部LED发出白色光线,小车向右转。怎么样?麦昆机器人聪明吧。
let LED: neopixel.Strip = null
input.onButtonPressed(Button.A, function () {
radio.setGroup(1)
radio.sendNumber(0)
LED.showColor(neopixel.colors(NeoPixelColors.Red))
})
input.onButtonPressed(Button.B, function () {
radio.setGroup(1)
radio.sendNumber(1)
LED.showColor(neopixel.colors(NeoPixelColors.Green))
})
input.onButtonPressed(Button.AB, function () {
radio.setGroup(1)
radio.sendNumber(2)
LED.showColor(neopixel.colors(NeoPixelColors.Blue))
})
input.onGesture(Gesture.Shake, function () {
radio.setGroup(1)
radio.sendNumber(3)
for (let i = 0; i < 10; i++) {
LED.range(0, 6).showColor(neopixel.colors(NeoPixelColors.Red))
basic.pause(500)
LED.range(0, 6).showColor(neopixel.colors(NeoPixelColors.Green))
basic.pause(500)
LED.range(0, 6).showColor(neopixel.colors(NeoPixelColors.Blue))
basic.pause(500)
}
})
LED = neopixel.create(DigitalPin.P2, 24, NeoPixelMode.RGB)
for (let i = 0; i < 10; i++) {
LED.range(0, 6).showColor(neopixel.colors(NeoPixelColors.Red))
LED.setBrightness(100)
}
for (let i = 0; i < 4; i++) {
basic.showLeds(`
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
`)
basic.showLeds(`
. . . . .
. . . . .
. . . . .
. . . . .
# . . . .
`)
basic.showLeds(`
. . . . .
. . . . .
# # # . .
. . # . .
# . # . .
`)
basic.showLeds(`
# # # # #
. . . . #
# # # . #
. . # . #
# . # . #
`)
}
basic.showIcon(IconNames.Yes)
music.playTone(523, music.beat(BeatFraction.Whole))
basic.pause(500)
basic.showLeds(`
. . . . .
. # . . .
. . . . .
. . . . .
. . . . .
`)
basic.showLeds(`
. . . . .
. # # . .
. . . . .
. . . . .
. . . . .
`)
basic.showLeds(`
. . . . .
. # # # .
. . . . .
. . . . .
. . . . .
`)
basic.showLeds(`
. . . . .
. . # # .
. . . # .
. . . . .
. . . . .
`)
basic.showLeds(`
. . . . .
. . . # .
. . . # .
. . . # .
. . . . .
`)
basic.showLeds(`
. . . . .
. . . . .
. . . # .
. . # # .
. . . . .
`)
basic.showLeds(`
. . . . .
. . . . .
. . . . .
. # # # .
. . . . .
`)
basic.showLeds(`
. . . . .
. . . . .
. # . . .
. # # . .
. . . . .
`)
basic.showLeds(`
. . . . .
. # . . .
. # . . .
. # . . .
. . . . .
`)
basic.showLeds(`
. . . . .
. # . . .
. # . . .
. . . . .
. . . . .
`)
basic.showLeds(`
. . . . .
. # . . .
. . . . .
. . . . .
. . . . .
`)
basic.showIcon(IconNames.Cow)
music.playTone(523, music.beat(BeatFraction.Quarter))
music.playTone(784, music.beat(BeatFraction.Quarter))
music.playTone(988, music.beat(BeatFraction.Quarter))
basic.forever(function () {
LED.rotate(1)
LED.show()
basic.pause(50)
})