/pxt-fischertechnik-calliope

MakeCode Extension for Calliope Mini Fischertechnikboard

Primary LanguageTypeScriptMIT LicenseMIT

pxt-fischertechnik-calliope

Build Status

Das fischertechnik-Paket für MakeCode und Calliope Mini http://makecode.calliope.cc stellt Blöcke zur Verfügung, die die Programmierung von Fischertechnik-Modellen https://www.fischertechnik.de am Calliope Mini vereinfachen sollen. So gibt es nun Eventblöcke für alle Pins (statt nur für P0-P3) oder ein Kommentarblock. Eine weitere Erleichterung ist die Fischertechnikerweiterung für den Calliope Mini: https://www.hackster.io/MKlein/calliope-mini-und-fischertechnik-ff288d

Fischertechnik Blöcke Erweiterung
Fischertechnikblöcke Calliope Mini Fischertechnikerweiterung

Blöcke des Pakets

Pin C16 gedrückt

frägt ab, ob ein bestimmter Pin (Schalter) gedrückt ist.

Pin C16 losgelassen

frägt ab, ob ein bestimmter Pin (Fischertechnikschalter) losgelassen ist.

lege Pin C16 als Schalter fest

Wenn man den Pin als Event (eine der unteren Klammern) abfragen möchte, muss man festlegen, dass an ihm ein Schalter angeschlossen ist. Für die beiden oberen Funktionen wird dieser Block nicht benötigt, dort konnte ich es anders lösen! Intern wird in der Funktion der interne Pull-up-Widerstand des Pins aktiviert und der Zustand des Pins auf high gesetzt. Wenn man dann den Schalter drückt, der ja mit Ground verbunden ist, wird der Pin auf Low runtergezogen und ein Event (Ereignis im Calliope Event-Bus) wird ausgelöst.

Wenn Pin C16 gedrückt

Führt die eingeklammerten Blöcke aus, wenn ein Pin (Fischertechnik Schalter) gedrückt ist. Der Pin muss vorher als Schalterpin festgelegt werden.

Wenn Pin C16 losgelassen

Führt die eingeklammerten Blöcke aus, wenn ein Pin (Fischertechnik Schalter) losgelassen ist. Der Pin muss vorher als Schalterpin festgelegt werden.

Kommentar

Endlich ein Kommentarblock wie bei NEPO von OpenRoberta!

Wer den Fischertechnik Fototransistor ansteuern will, findet hier mein passendes Paket:

https://github.com/MKleinSB/pxt-ft-fototransistor-calliope

License

MIT

Supported targets

  • for PXT/calliope