aliceabs
Published © GPL3+

Wash your hands! Timer zum Händewaschen fürs Calliope mini

Baue Dir einen Timer mit dem Calliope mini um sicherzustellen, dass Du dir Deine Hände lang genug wäschst.

BeginnerFull instructions provided30 minutes522
Wash your hands! Timer zum Händewaschen fürs Calliope mini

Things used in this project

Hardware components

Calliope mini
Calliope mini
×1

Software apps and online services

MakeCode
Microsoft MakeCode

Story

Read more

Schematics

Code in Makecode

HEX-file

Ziehe die Datei direkt auf dein Calliope mini oder importiere sie in MakeCode, um sie zu bearbeiten.

Code

Python Code für MakeCode

Python
micwert = 0
def countdown():
    for Index in range(5):
        for Index2 in range(5):
            led.plot(Index2, Index)
            basic.pause(1000)
    basic.show_icon(IconNames.HEART)
    music.begin_melody(music.built_in_melody(Melodies.POWER_UP), MelodyOptions.ONCE)
    basic.pause(1000)
def on_forever():
    micwert = pins.analog_read_pin(AnalogPin.MIC)
    if micwert > 600:
        countdown()
    else:
        basic.clear_screen()
basic.forever(on_forever)

JavaScript Code für MakeCode

JavaScript
let micwert = 0
function countdown () {
    for (let Index = 0; Index <= 4; Index++) {
        for (let Index2 = 0; Index2 <= 4; Index2++) {
            led.plot(Index2, Index)
            basic.pause(1000)
        }
    }
    basic.showIcon(IconNames.Heart)
    music.beginMelody(music.builtInMelody(Melodies.PowerUp), MelodyOptions.Once)
    basic.pause(1000)
}
basic.forever(function () {
    micwert = pins.analogReadPin(AnalogPin.MIC)
    if (micwert > 600) {
        countdown()
    } else {
        basic.clearScreen()
    }
})

Credits

aliceabs

aliceabs

1 project • 0 followers

Comments