nlpke
Published © CC BY-SA

Calliope Mini Klavier

Mit dem Calliope Mini kann man aus Alltagsgegenständen schnell und einfach ein Klavier basteln.

BeginnerFull instructions provided30 minutes801
Calliope Mini Klavier

Things used in this project

Hardware components

Calliope mini
Calliope mini
Zusätzlich: Krokodilklemmen und Alltagsgegenstände
×1

Software apps and online services

Microsoft Calliope PXT Editor
Dieser Webeditor läuft auf jedem Betriebssystem, dass einen Webbrowser hat.

Story

Read more

Code

Tutorial_Klavier

JavaScript
Dieser Code kann in den PXT-Editor kopiert werden:
Rufe den Editor auf
Kopiere diesen Code
Klicke oben auf "Javascript"
Lösche schon vorhandenen Code im Textfeld
Füge diesen Code ein
Klicke auf "Blöcke"
input.onPinPressed(TouchPin.P0, () => {
    basic.setLedColor(Colors.Red)
    music.playTone(Note.C, music.beat(BeatFraction.Whole))
})
input.onPinPressed(TouchPin.P1, () => {
    basic.setLedColor(Colors.Yellow)
    music.playTone(Note.D, music.beat(BeatFraction.Whole))
})
basic.forever(() => {
    basic.showLeds(`
        . . # # .
        . . # . .
        . . # . .
        . # # . .
        . # # . .
        `)
    basic.showLeds(`
        . . . . .
        . . . . .
        . . . . .
        . . . . .
        . . . . .
        `)
})
input.onPinPressed(TouchPin.P2, () => {
    basic.setLedColor(Colors.Green)
    music.playTone(Note.E, music.beat(BeatFraction.Whole))
})
input.onPinPressed(TouchPin.P3, () => {
    basic.setLedColor(Colors.Blue)
    music.playTone(Note.F, music.beat(BeatFraction.Whole))
})
input.onButtonPressed(Button.B, () => {
    basic.setLedColor(Colors.Purple)
    music.playTone(Note.A, music.beat(BeatFraction.Whole))
})
input.onButtonPressed(Button.A, () => {
    basic.setLedColor(Colors.Indigo)
    music.playTone(Note.G, music.beat(BeatFraction.Whole))
})
basic.setLedColor(Colors.Red)
music.playTone(Note.C, music.beat(BeatFraction.Half))
basic.pause(250)
basic.setLedColor(Colors.Yellow)
music.playTone(Note.D, music.beat(BeatFraction.Half))
basic.pause(250)
basic.setLedColor(Colors.Green)
music.playTone(Note.E, music.beat(BeatFraction.Half))
basic.pause(250)
basic.setLedColor(Colors.Green)
music.playTone(Note.F, music.beat(BeatFraction.Half))
basic.pause(250)
basic.setLedColor(Colors.Indigo)
music.playTone(Note.G, music.beat(BeatFraction.Half))
basic.pause(250)
basic.setLedColor(Colors.Purple)
music.playTone(Note.A, music.beat(BeatFraction.Half))

Credits

nlpke

nlpke

3 projects • 6 followers
Hi!

Comments