Spieluhr mit dem Tastenpad



Seite als PDF

Wer­den die Tas­ten des Tas­ten­pads gedrückt, wird eine Melo­die abge­spielt:

  • Tas­te 1: Alle mei­ne Ent­chen
  • Tas­te 2: Backe Backe Kuchen
  • Tas­te 3: Ton­lei­ter von C1 bis C2
  • Tas­te 4: Bru­der Jakob

So klingt es: (die Musiker*innen mögen mir ver­zei­hen)

Alle mei­ne Ent­chen

Backe backe Kuchen

Ton­lei­ter

Bru­der Jakob

Benö­tig­te Bau­tei­le:

  • Laut­spre­cher
  • Tas­ten­pad
  • Lei­tungs­dräh­te

Baue die Schal­tung auf:
(Fah­re mit der Maus über das Bild, um die Bezeich­nun­gen der Bau­tei­le zu sehen)

Defi­nie­re die ⇒Arrays für die Fre­quen­zen der Töne und die Län­ge der Töne in Mil­li­se­kun­den.

Hier fin­dest du eine 🔗Über­sicht über die Fre­quen­zen.

Der set­up-Teil.

Die gedrück­te Tas­te wird durch die Mes­sung des ana­lo­gen Wer­tes ermit­telt. Lei­der kann die­ser Wert nur unge­fähr ange­ge­ben wer­den, so dass es beim lau­fen­den Pro­gramm gele­gent­lich zu nicht erwünsch­ten Effek­ten kom­men kann.

Tas­terUnge­fäh­rer ana­lo­ger Wert
links0 - 5
oben Mit­te30 - 40
unten Mit­te85 - 95
rechts160 - 170
außen330 - 380
nicht gedrückt1023

Ver­wen­de die Funk­ti­on ⇒Tas­ter­ab­fra­ge.

Im loop-Teil wird der gedrück­te Tas­ter abge­fragt und in einer for-Schlei­fe die Ton­fol­ge mit den dazu­ge­hö­ri­gen Ton­län­gen gespielt.

Die for-schlei­fe wird vom ers­ten bis zum letz­ten Ele­ment des Arrays aus­ge­führt.

sizeof() bestimmt die Anzahl der Ele­men­te eines Arrays. Hier­zu wird zunächst der Spei­cher­platz in Bytes bestimmt den alle Ele­men­te als Sum­me bele­gen, anschlie­ßend wird die­ser Wert durch den vom ers­ten Ele­ment beleg­ten Spei­cher­platz geteilt.

Wei­te­re Infor­ma­tio­nen


Seite als PDF

Ähnliche Projekte


Letzte Aktualisierung: Feb. 5, 2026 @ 18:20