Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:microbit_programmieren_grundlagen [2023-08-29 09:11] – [Tasten & Touch-Logo] gragf_informatik:microbit_programmieren_grundlagen [2024-09-15 08:08] (aktuell) – [Motorsteuerung] hof
Zeile 183: Zeile 183:
 </code> </code>
  
-Innerhalb der Endlos-Schleife ''while True'' werden zwei Befehele ständig wiederholt: +Innerhalb der Endlos-Schleife ''while True'' werden zwei Befehle ständig wiederholt: 
   * ''sleep(100)'' lässt das Programm während 100 Millisekunden in der Funktion sleep() verharren,    * ''sleep(100)'' lässt das Programm während 100 Millisekunden in der Funktion sleep() verharren, 
   * in der zweiten Zeile sind zwei Funktionen ineinander verschachtelt:    * in der zweiten Zeile sind zwei Funktionen ineinander verschachtelt: 
Zeile 263: Zeile 263:
 my_melody = ['g3:4', 'g3:4', 'b3:4', 'g3:4','c4:4', 'f4:4', 'c4:4', 'g3:8'] my_melody = ['g3:4', 'g3:4', 'b3:4', 'g3:4','c4:4', 'f4:4', 'c4:4', 'g3:8']
  
-music.set_tempo(bpm = 180) # 120 Schläge pro Minute wäre Standard +music.set_tempo(bpm = 180) # Standardeinstellung: 120 Schläge pro Minute (bpm) 
-music.set_tempo(ticks = 8) # Schläge pro Takt ist Standard+music.set_tempo(ticks = 8) # Standardeinstellung:Schläge pro Takt
  
 music.play(my_melody) music.play(my_melody)
Zeile 488: Zeile 488:
 Zur Installation des Codes lädst du [[https://github.com/tkilla77/maqueen/releases/latest/download/maqueen.hex|maqueen.hex]] herunter und auf den Microbit drauf (an einfachsten: Datei auf die Seite ziehen). Zur Installation des Codes lädst du [[https://github.com/tkilla77/maqueen/releases/latest/download/maqueen.hex|maqueen.hex]] herunter und auf den Microbit drauf (an einfachsten: Datei auf die Seite ziehen).
     * Alternative: Lade [[https://github.com/tkilla77/maqueen/blob/master/maqueen/maqueen.py|maqueen.py]] und füge die Datei deinem Projekt hinzu.     * Alternative: Lade [[https://github.com/tkilla77/maqueen/blob/master/maqueen/maqueen.py|maqueen.py]] und füge die Datei deinem Projekt hinzu.
 +
 +**Beachte:** Du benötigst jeweils **zwei** Dateien in deinem Projekt: `maqueen.py` ist die Bibliothek für die Motorensteuerung, diese musst du weder lesen noch verstehen. In der Hauptdatei `main.py` ist dein eigener Code, der die Motorensteuerung benützt (mit `from maqueen import *`).
  
 === Distanzmesser === === Distanzmesser ===
Zeile 505: Zeile 507:
         dist = newdist         dist = newdist
         # Show distance in decimeters         # Show distance in decimeters
-        display.show(dist)+        print(str(dist) + "0cm") # print on console 
 +        display.show(dist)       # ... and on display
     sleep(100)     sleep(100)
 </code> </code>
Zeile 543: Zeile 546:
  
 chassis.forward(speed=100) # Vorwärts fahren mit Geschwindigkeit 100 chassis.forward(speed=100) # Vorwärts fahren mit Geschwindigkeit 100
 +sleep(1000)     # 1s weiterfahren
 chassis.stop() # Stoppen chassis.stop() # Stoppen
-chassis.left() # Links drehen+chassis.left() # Links drehen bis auf weiteres 
 +sleep(500)     # Wenden während einer halben Sekunde 
 +chassis.stop() # Wieder anhalten
 </code>  </code> 
  
  • gf_informatik/microbit_programmieren_grundlagen.1693300318.txt.gz
  • Zuletzt geändert: 2023-08-29 09:11
  • von gra