FTScratchBTSmart

Über

FTScratchBTSmart ermöglicht auf Systemen mit Windows, Linux, MacOs, Android und iOS die Verwendung des fischertechnik ROBOTICS BT Smart zusammen mit der einfach zu erlernenden Programmiersprache Scratch.
So können im Handumdrehen kleine Anwendungen zur Steuerung von Motoren und Lampen mittels Tastern, Lichtschranken, und vielen weiteren Sensoren erstellt werden. Durch die Vielzahl an Möglichkeiten, die die Programmiersprache Scratch bietet, können auch weitaus größere Programme erstellt werden.

Diese Scratch-Erweiterung FTScratchBTSmart basiert auf Scratch 3.0.

HowTo

Windows

Linux

MacOS

Android (Tablets)

iOS (iPads)

Blockbeschreibung

Dieses Ereignis löst aus, sobald ein Taster / Lichtschranke / Reed-Kontakt / Spursensor an Universaleingang I1-I4 gedrückt / geschlossen (oder losgelassen / geöffnet) wird.
Dieses Ereignis löst aus, sobald der Wert von Farbsensor / NTC-Widerstand / Fotowiderstand an Universaleingang I1-I4 größer / kleiner als ein eingegebener Wert bzw. in Kombination mit Blöcken aus der Rubrik „Operatoren“ entstandener Wert wird.
Über diesen Block kann der aktuelle Wert von Farbsensor / NTC-Widerstand / Fotowiderstand an Universaleingang I1-I4 abgefragt und für Berechnungen oder Bedingungen in Kombination mit Blöcken aus den Rubriken "Steuerung", "Operatoren" und "Ereignisse" verwendet werden. Der Rückgabewert ist ein 16-Bit Wert.
Über diesen Block wird abgefragt, ob ein Taster / Reed-Kontakt / Lichtschranke an Universaleingang I1-I4 gedrückt / geschlossen (oder losgelassen / geöffnet) ist. Kann für Berechnungen oder Bedingungen in Kombination mit Blöcken aus den Rubriken "Steuerung", "Operatoren" und "Ereignisse" verwendet werden. Die Rückgabe ist ein Boole’scher Wert.
Über diesen Block kann der Ausgang O1 - O4 für z.B. eine Lampe auf einen Wert von 0...8 gesetzt werden. Werte kleiner 0 bzw. größer 8 werden auf 0 bzw. 8 abgeschnitten.
Über diesen Block kann der Ausgang O1 - O4 auf einen Wert von 0...8 gesetzt werden. Werte kleiner 0 bzw. größer 8 werden auf 0 bzw. 8 abgeschnitten.
Über diesen Block kann der Universaleingang I1 - I4 von digital nach analog umgeschaltet werden.
Über diesen Block kann der Ausgang M1 - M2 für z.B. einen Motor auf einen Wert von 0...8 gesetzt werden. Werte kleiner 0 bzw. größer 8 werden auf 0 bzw. 8 abgeschnitten.
Über diesen Block kann der Ausgang M1 - M2 für z.B. einen Motor auf vorwärts (rückwärts) gesetzt werden mit einem Wert von 0...8. Werte kleiner 0 bzw. größer 8 werden auf 0 bzw. 8 abgeschnitten.
Über diesen Block kann der Ausgang M1 - M2 für z.B. einen Motor auf vorwärts (rückwärts) abgeändert werden.
Über diesen Block kann ein Motor an Ausgang M1 - M2 gestoppt werden. Der zugehörige Zähler wird nicht verändert.
Dieser Block setzt den BTSmart zurück. Alle Ausgänge und Zähler werden auf 0 gesetzt. Synchronisierungen zwischen Motoren werden aufgehoben.