Diese Seite bei https://mkleinsb.github.io/pxt-callicross/ öffnen
Callicross I2C Hardware | Callicross Makecode Blocks |
Mehr zu CalliCross auf hackster! https://www.hackster.io/MKlein/callicross-37aea4
Alle Funktionen von Callicross werden über einen I2C Portexpander, dem MCP23017 gesteuert
Schaltet eines der beiden Autoampelpaare
CalliCross.A1(
AutoAmpel.A1,
CalliCross.ColorpickerRed(0xff0000),
CalliCross.ColorpickerYellow(0xFFFF00),
CalliCross.ColorpickerGreen(0x00FF00)
)
Schaltet eines der beiden Fußgängerampelpaare
CalliCross.F1(
FussAmpel.F1,
CalliCross.ColorpickerRed(0xff0000),
CalliCross.ColorpickerGreen(0x00FF00)
)
Schaltet eine der beiden Straßenlampen an oder aus.
CalliCross.L1(Lampe.L1, CalliCross.ColorpickerWhite(0x000000))
Eventhandler der Code ausführt wenn eine der beiden Tasten an den Fußgängerampeln gedrückt ist
CalliCross.onTasterPressed(Schalter.S1, function () {
})
gibt es auch als boolsche Funktion
CalliCross.tasterPressed(Schalter.S1)
Eventhandler der Code ausführt wenn der Magnet eines Autos erkannt wurde
CalliCross.onCarDetected(Cars.C1, function () {
})
gibt es auch als boolsche Funktion
CalliCross.carDetected(Cars.C1)
Blöcke zur direkten Steuerung des I2C Portexpanders MCP23017
Schaltet eine LED an
CalliCross.setLed(Ports.GPA0, false)
Boolsche Funktion ob ein Eingang des MCP23017 geschlossen ist
CalliCross.MCPInputClosed(Ports.GPA0)
- for PXT/calliopemini
- for PXT/microbit
- for PXT/maker