Hallo,
Anleitung einer Wechselschalter-Funktion:
Sensor A -> Ein -> Sensor A -> Aus -> Sensor A -> Ein …
Wenn der Calliope z.B. geschüttelt wird, dann schalte dauerhaft einen Programmblock ein.
Jetzt wird es tricky:
Wenn der Calliope nochmal geschüttelt wird, dann schalte den dauerhaft gelaufenen Programmblock wieder aus.
let var_geschuettelt = 0
input.onGesture(Gesture.Shake, () => {
if (var_geschuettelt == 0) {
var_geschuettelt = 1
} else if (var_geschuettelt == 1) {
var_geschuettelt = 0
}
})
var_geschuettelt = 0
basic.forever(() => {
if (var_geschuettelt == 1) {
basic.setLedColor(Colors.Red)
basic.showIcon(IconNames.Sad)
basic.pause(500)
music.playTone(262, music.beat(BeatFraction.Whole))
}
})
basic.forever(() => {
if (var_geschuettelt == 0) {
basic.setLedColor(0)
basic.showIcon(IconNames.Happy)
basic.pause(500)
}
})
LG pappl