FTScratchBTSmart

About the product

FTScratchBTSmart enables use of the fischertechnik ROBOTICS BT Smart on PCS or notebooks together with the easy-to-learn programming language Scratch. This allows little applications for the control of motors and lamps using switches, light barriers and lots of other sensors to be created in a flash. The large number of options offered by the programming language, Scratch, means that much larger programs can be created.

This Scratch extension FTScratchBTSmart is based on Scratch 3.0.

HowTo

Windows

Linux

MacOS

Android (Tablets)

iOS (iPads)

Block description

This incident is activated as soon as a switch / reed contact / light barrier is pressed / closed on universal input I1-I4 (or released / opened).
This incident is activated as soon as the value of the colour sensor / ultrasound distance sensor / NTC resistance / photo resistance on universal input I1-I4 is higher / lower than an entered value or a value resulting in combination with blocks from the category "Operators".
This block can be used to request the current value of the colour sensor / ultrasound distance sensor / NTC resistance / photo resistance on universal input I1-I4 and for calculations or conditions in combination with blocks from the categories "Control", "Operators" and "Incidents". The return value is a 16-Bit value.
This block is used to request whether a switch / reed contact / light barrier on universal input I1-I4 is pressed / closed (or released / opened). It can be used for calculations or conditions in combination with blocks from the categories "Control", "Operators" and "Incidents". The return is a Boolean value.
Output O1 - O4 can be set, e.g. for a lamp, to a value of 0...8 using this block. Values lower than 0 or higher than 8 are cut off at 0 or 8.
Output O1 - O4 can be set to a value of 0...8 using this block. Values lower than 0 or higher than 8 are cut off at 0 or 8.
Output M1 - M2 can be set, e.g. for a motor, to a value of 0...8 using this block. Values lower than 0 or higher than 8 are cut off at 0 or 8.
Output M1 - M2 can be set to forward (backward), e.g. for a motor, with a value of 0...8 using this block. Values lower than 0 or higher than 8 are cut off at 0 or 8.
Output M1 - M2 can be changed, e.g. for a motor, to forward (backward) using this block.
A motor on output M1 - M2 can be stopped using this block. The corresponding counter is unaffected.
Universal input I1 - I4 can be changed from digital to analog using this block.
This block resets the BTSmart. All outputs and counters are set to 0. Synchronisations are disabled.