Component: Formula Flowcode (Robotics)
Author | Matrix Ltd |
Version | 2.0 |
Category | Robotics |
Contents
Formula Flowcode component
A component to allow all the features of the Formula Flowcode robot to be investigated. Fully simulated component which can interact with simulated objects on the panel as well as control the real hardware.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_FormulaFlowcode.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_FormulaFlowcode.fcfx
Detailed description
No detailed description exists yet for this component
Examples
Importing from v5
The Formula Flowcode component in Flowcode v6 has a new Initialise macro which will need to be added to your program before any other calls to the component are made.
Line Following
Line following example using the Formula Flowcode, works with objects on the simulation panel and on the real hardware. FF-Line
Maze Solving
Wall following example using the Formula Flowcode, works with a randomly generated maze on the simulation panel and on the real hardware. FF-Maze
Macro reference
CheckIR
CheckIR | |
Checks to see if a IR sensor is within the master threshold distance. | |
- BYTE | Sensor |
- BYTE | Return |
Forward
Forward | |
Drives both motors of the formula flowcode forwards with the power specified. | |
- BYTE | Power |
- VOID | Return |
Initialise
Initialise | |
Starts up the formula flowcode PWM for motor control and performs the wait for button press | |
- VOID | Return |
LEDOff
LEDOff | |
Switches off a single LED on the front of the Formula Flowcode. | |
- BYTE | LED |
- VOID | Return |
LEDOn
LEDOn | |
Switches on a single LED on the front of the Formula Flowcode. | |
- BYTE | LED |
- VOID | Return |
PlayNote
PlayNote | |
Outputs a single tone from the onboard speaker for the period specified | |
- BYTE | Note |
- UINT | Delay_ms |
- VOID | Return |
ReadIRSensor
ReadIRSensor | |
Reads the analogue value from the specified IR distance sensor. | |
- BYTE | Sensor |
- UINT | Return |
ReadLDR
ReadLDR | |
Reads the current audio signal level from the on-board light sensor. | |
- INT | Return |
ReadLineSensor
ReadLineSensor | |
Returns the digital value from the line sensor specified. | |
- BYTE | Sensor |
- BYTE | Return |
ReadMic
ReadMic | |
Reads the current audio signal level from the on-board microphone. | |
- INT | Return |
ReadSwitch
ReadSwitch | |
Reads the value of one of the switches from the front of the Formula Flowcode. | |
- BYTE | Switch |
- BYTE | Return |
Reverse
Reverse | |
Drives both motors of the formula flowcode backwards with the power specified. | |
- BYTE | Power |
- VOID | Return |
SetMotors
SetMotors | |
Sets the speed and direction of the Formula Flowcode motors. | |
- INT | Left_Power |
Valid Range = -255 to 255 | |
- INT | Right_Power |
Valid Range = -255 to 255 | |
- VOID | Return |
SpinLeft
SpinLeft | |
Spins the formula flowcode on the spot in an anticlockwise direction as seen from above. | |
- BYTE | Power |
- VOID | Return |
SpinRight
SpinRight | |
Spins the formula flowcode on the spot in a clockwise direction as seen from above. | |
- BYTE | Power |
- VOID | Return |
Stop
Stop | |
Stops both motors | |
- VOID | Return |
WaitForSwitch
WaitForSwitch | |
Waits for the specified switch to be pressed. | |
- BYTE | Switch |
- VOID | Return |
WriteLEDs
WriteLEDs | |
Allows control of all 8-LEDs on the front of the Formula Flowcode. | |
- BYTE | LED_Byte |
- VOID | Return |