LogoLogo
  • Hello!
  • The Device
    • Device basics
    • Plugging in a module
  • APP
    • Downloading the app
    • Before you start
    • Connecting to The Device
    • Setting a module
    • Using the IMU
    • Logging in / account
    • Checking battery power
    • Renaming the Device
    • Updating the firmware
    • Beacon
  • STARTER PROJECTS
    • Interactive Lighting
    • Touch-Free Music Remote
    • Air Quality Monitor
  • Equations
    • Getting started with equations
    • Equation logic
    • Inputs
    • Outputs
      • Keyboard mode
      • Glow Output & Lighting
        • Fade
        • Dot
        • Arc
        • Rainbow
        • Glitter
      • Cloud Output
    • Sequences
    • Casting an equation
    • Editing & deleting equations
    • Removing an equation
  • API
    • Languages
      • Javascript
      • Python CSV
    • Platforms
      • Unity
        • Windows
        • MacOS
      • TouchDesigner
      • Unreal Engine
    • Streaming
  • Modes
    • Beacon
  • Modules
    • Button
    • Color
    • Dial
    • Digital
    • Distance
    • Environment
    • Flex
    • Force
    • Gesture
    • Glow
    • Joystick
    • Light
    • Motion
    • Move
    • Proximity
    • Slider
    • Sound
    • Spin
    • Thermal
    • Tone
  • Algorithms
    • Orientation
Powered by GitBook
On this page
  • Properties
  • Code
  1. Modules

Distance

Measures how far away an object is.

PreviousDigitalNextEnvironment

Last updated 1 year ago

NOTE: Only one distance module can be used at a time

Properties

Name
Data Type
Range

Millimeters

float

0 - 1800

Inches

float

0 - 70.8

Feet

float

0 - 5.9

What does the data mean?

The module can measure past 6ft, but the accuracy begins to diminish. The distance is from the top of the module to an object in front of it. The larger the object the better. Sunlight tends to create erroneous values due to the underlying method of detection.

What ports can I use it on?

3-6

Code

var distanceToObject = Magic.modules.distance.milimeters;
using Magic;

public class Demo : MonoBehaviour
{
    // create a reference to the module
    public Magic.Modules.DistanceModule distance;
    
    void Start()
    {
    }
    
    void Update()
    {
        // access the property of the module
        float distanceToObject = distance.feet;
    }
}