Mikrocontrolling Kurswelt

Der Einstieg ins Mikrocontrolling

Der musikalische Mikrocontroller

Wir programmieren das Lied „Jingle Bells“

Programmiere den Piezo

Verwende die Noten/Frequenzen C4, D, E, F, G aus der vorherigen Lektion

Tonlänge: 200ms
Pausen: 200ms (Dargestellt durch - in den Noten)
Noten zu "Jingle Bells"

Klicke das Bild an, um es zu vergrößern

Tipp: Im Codeblock „dauerhaft“ wird das Lied immer wieder gespielt. Soll es nur 1x gespielt werden, kannst du es im Codeblock „beim Start“ programmieren – du findest ihn in CodeKIT unter Steuerung

Klicke das Bild an, um es zu vergrößern

Tipp: In der Funktion loop() wird das Lied immer wieder gespielt. Soll es nur 1x gespielt werden, kannst du es in der Funktion setup() programmieren.

				
					void setup() {
  pinMode(9, OUTPUT);
}

void loop() {
  Note_E();     // Jin
  Note_E();     // gel
  Note_E();     //bells
  delay(200);
  Note_E();     // Jin
  Note_E();     // gel
  Note_E();     // bells
  delay(200);
  Note_E();     // Jin
  Note_G();     // gel
  Note_C4();    // all
  Note_D();     // the
  Note_E();     // way
  delay(200);
  delay(200);
  delay(200);
  
  Note_F();     // Oh
  Note_F();     // what
  Note_F();     // fun
  Note_F();     // it
  Note_F();     // is
  Note_E();     // to
  Note_E();     // ride
  Note_E();     // in a

  // und so weiter -> Trage hier alle Noten und Pausen ein
}

void Note_C4() {
  tone(9, 262);
  delay(200);
  noTone(9);
  delay(25);
}

void Note_D() {
  tone(9, 294);
  delay(200);
  noTone(9);
  delay(25);
}

void Note_E() {
  tone(9, 330);
  delay(200);
  noTone(9);
  delay(25);
}

void Note_F() {
  tone(9, 349);
  delay(200);
  noTone(9);
  delay(25);
}

void Note_G() {
  tone(9, 392);
  delay(200);
  noTone(9);
  delay(25);
}

void Note_A() {
  tone(9, 440);
  delay(200);
  noTone(9);
  delay(25);
}

void Note_H() {
  tone(9, 494);
  delay(200);
  noTone(9);
  delay(25);
}

void Note_C5() {
  tone(9, 523);
  delay(200);
  noTone(9);
  delay(25);
}

				
			
Melody

Im Kurspaket „Algorithmen“ findest du weitere Titel, die wir für dich vorbereitet haben: Hier geht es (unter anderem) um Datentypen, Variablen und Deklarationen.

Die nächsten Projekt-Boxen sind schon bald fertig 😉

Akkorde

Du kannst mit dem Mikrocontroller immer nur 1 Piezo gleichzeitig ansteuern. Mehrere Noten, die gleichzeitig abgespielt werden, gehen als nicht.