Hallo, ich würde gerne die Grove-Sensoren, insbesondere das 4-Ziffern-Display und den Ultraschallsensor, über den Python-Editor programmieren. Leider finde ich aber nicht den passenden Anpack, wie ich diese Sensoren bzw. Aktoren anspreche. Kann mir jemand helfen?
LG Anna
Hallo Anna,
du könntest dir anschauen, wie MakeCode ein Programm von der Blockansicht nach Python umwandelt. Ich habe ein kleines Zählprogramm geschrieben … ich habe das Display zum Calliope verbunden, den Dezimalpunkt ausgeschaltet, die Helligkeit geregelt ind eine Zahl angezeigt, so dass diese Programmaufrufe im Code stehen.
Wenn du mein Programm öffnest und dann die Python-Ansicht wählst. siehst du meine Aufrufe in Python. Die dazu passende Bibliothek Grove findest du in der linken Spalte unter dem Calliope-Simulator. Du klickst auf main.ts. Das 4-Ziffern-Display wird in den Zeilen 198 bis 386 angesteuert. Du kannst dort die Programmteile für die einzelnen MakeCode-Blöcke sehen. Ja, main.ts ist JavaScript, aber sicherlich hilft es, eine Vorlage für die Ansteuerung zu haben.
Beste Grüße, Ralf
Der Hersteller der Grove-Module ist Seeed. Bei Github habe ich eine ganze Reihe von Programmierbeispielen für Python gefunden. Da sind auch die beiden von dir genannten Module dabei. Für welchen Microcontroller die Ansteuerung programmiert ist, habe ich nicht auf Anhieb herausfinden können.
https://github.com/Seeed-Studio/grove.py/blob/master/grove/grove_4_digit_display.py
https://github.com/Seeed-Studio/grove.py/blob/master/grove/grove_ultrasonic_ranger.py
Möglicherweise findest du für den Micro:bit Beispiele, die du dann auf den Calliope mini anpassen kannst. Viel Erfolg!
Ralf
Hallo @meosisu
du findest auch den Ultraschallsensor oder z.B. den CO2 Sensor direkt auf der Calliope Seite!
Im Bereich Unterrichtsmaterial gibt es etwa 20 Einheiten zu MicroPython.