Component: Hall Effect (EBM011) (EBM Modules)
From Flowcode Help
Jump to navigationJump to search| Author | Matrix TSL | 
| Version | 1.0 | 
| Category | EBM Modules | 
Contents
Hall Effect component
The board has a Hall Effect sensor (SL353) that gives a digital output in the presence of a magnetic field (in the region of 60 Gauss) from a permanent magnet or electromagnet, either North or South pole.
Detailed description
No detailed description exists yet for this component
Examples
Sample program using the EBM011 - Hall Effect sensor
Reads the sensor and displays output on LED D7.
Downloadable macro reference
|   | ReadSensor | 
| Macro to read the Hall Effect Sensor. Returns a boolean value. 0 = Object sense, 1 = No sense | |
| [[File:]] - | Return | 
|   | SampleDevice | 
| Reads the Axis data from the device. Returns 0 if successful | |
|  - BYTE | Return | 
|   | ReadRegister | 
| Read the data byte at the given address of the device | |
|  - BYTE | Reg | 
| address of the register to be read | |
|  - BYTE | Return | 
|   | Initialise | 
| Initialise the component. Returns 0 if successful | |
|  - BYTE | Return | 
|   | Initialise | 
| Set up the thermocouple sensor ready for use. | |
|  - VOID | Return | 
|   | Initialise | 
| Initialise the sensor configuration as set by the component properties | |
|  - VOID | Return | 
|   | Initialise | 
| Stes up the I2C bus and initialises the termperature sensor ready for use. | |
|  - VOID | Return | 
|   | SimSetGyro | 
| Allows the XYZ slider values to be set via the simulation | |
| [[File:]] - | X | 
| [[File:]] - | Y | 
| [[File:]] - | Z | 
|  - VOID | Return | 
|   | UpdateAccelerometerData | 
| Reads from the accelerometer and updates the local XYZ variables. Returns 1 for new data and 0 for no new data | |
|  - BYTE | Return | 
|   | SimSetCompass | 
| Allows the XYZ slider values to be set via the simulation | |
| [[File:]] - | X | 
| [[File:]] - | Y | 
| [[File:]] - | Z | 
|  - VOID | Return | 
|   | Initialise | 
| Sets up up the communication bus and initialises the accelerometer module. Returns 0 for success and > 0 for fail. | |
|  - BYTE | Return | 
|   | IOSetOutputPin | 
| Sets the selected digital pin to an output and assigns the output state. | |
|  - BYTE | Pin | 
| Range: 0-29 | |
| [[File:]] - | State | 
| Range: 0-1 | |
|  - VOID | Return | 
|   | UARTReceive | 
| Receives a data byte from the UART. Recommend calling the UARTCheckRx function first to ensure data is available. | |
|  - BYTE | Channel | 
| Channel Index: Range 0 - UART Bus Count - 1 | |
|  - BYTE | Return | 
|   | OneWireScanBus | 
| Scans the one wire bus to detect all connected devices. Returns the number of one wire devices found. | |
|  - BYTE | Channel | 
| Channel Index: Range 0 - I2C Bus Count - 1 | |
|  - BYTE | Return | 
|   | SPIInitialise | 
| Initialsie the SPI module ready for communications | |
|  - BYTE | Channel | 
| Channel Index: Range 0 - SPI Bus Count - 1 | |
|  - VOID | Return | 
|   | OneWireReceiveByte | 
| Receives a byte from the one wire bus a bit at a time | |
|  - BYTE | Channel | 
| Channel Index: Range 0 - I2C Bus Count - 1 | |
|  - BYTE | Return | 
|   | I2CSend | 
| Transmit a byte using the I2C bus | |
|  - BYTE | Channel | 
| Channel Index: Range 0 - I2C Bus Count - 1 | |
|  - BYTE | DataOut | 
| [[File:]] - | Return | 
|   | UARTSend | 
| Send a byte via the UART module | |
|  - BYTE | Channel | 
| Channel Index: Range 0 - UART Bus Count - 1 | |
|  - BYTE | Data | 
| Data Byte to send. Range: 0-255 | |
|  - VOID | Return | 
|   | OneWireGetDeviceCount | 
| Returns the number of devices found by the last ScanBus operation. | |
|  - BYTE | Channel | 
| Channel Index: Range 0 - I2C Bus Count - 1 | |
|  - BYTE | Return | 
|   | PWMSetPrescaler | 
| Sets the prescaler for the PWM output | |
|  - BYTE | Channel | 
| Range: 0 - 11 | |
|  - BYTE | Prescaler | 
|  - BYTE | Period | 
|  - VOID | Return | 
|   | PWMEnable | 
| Enable a PWM output | |
|  - BYTE | Channel | 
| Range: 0-11 | |
|  - VOID | Return | 
|   | Initialise | 
| Initialise the comms to the Arduino board ready for commands to be sent. | |
|  - VOID | Return | 
|   | Initialise | 
|  - VOID | Return | 
Property reference
|   | Properties | 
|   | Channel | 
|   | Connections | 
|   | Simulations | 


