Loom_MB1232 class
MB1232 Sonar sensor module.
Contents
Base classes
- class LoomI2CSensor
 - Abstract root for I2C sensor modules.
 
Protected variables
- uint16_t range
 - Measure distance. Units: cm.
 
CONSTRUCTORS / DESTRUCTOR
- Loom_MB1232(LoomManager* manager, const byte i2c_address = 0x70, const uint8_t mux_port = 255)
 - Constructor.
 - Loom_MB1232(LoomManager* manager, JsonArrayConst p)
 - Constructor that takes Json Array, extracts args and delegates to regular constructor.
 - ~Loom_MB1232() defaulted
 - Destructor.
 
OPERATION
PRINT INFORMATION
- void print_measurements() const override
 - Print the last set of measurements taken.
 
Function documentation
               Loom_ MB1232:: Loom_MB1232(LoomManager* manager,
              const byte i2c_address = 0x70,
              const uint8_t mux_port = 255)
            
            Constructor.
| Parameters | |
|---|---|
| manager | |
| i2c_address in | Set(Int) | <0x70> | {0x70} | I2C address | 
| mux_port in | Int | <255> | [0-16] | Port on multiplexer | 
               Loom_ MB1232:: Loom_MB1232(LoomManager* manager,
              JsonArrayConst p)
            
            Constructor that takes Json Array, extracts args and delegates to regular constructor.
| Parameters | |
|---|---|
| manager | |
| p in | The array of constuctor args to expand | 
              void Loom_ MB1232:: package(JsonObject json) override
            
            Package a modules measurements or state.
| Parameters | |
|---|---|
| json out | Object to put data into | 
              void Loom_ MB1232:: print_measurements() const override
            
            Print the last set of measurements taken.
Does not package the data.