0.1.20 • Published 10 years ago
ir-sensor v0.1.20
ir-sensor
get values from ev3 ir-sensor
Installation
$ npm install ev3-js-ir-sensorUsage
var IRSensor = require('ir-sensor')
IRSensor(3).proximity // => 50
IRSensor(3).beacon(2) // => { heading: 0, distance: 100 }
IRSensor(3).remote(3) // => 1API
IRSensor(port)
port- number of the port that the IR sensor is connected to
Returns: instance of IRSensor
.proximity
get the distance from the IR sensor to the nearest obstacle
Returns: number between 0 and 100
.beacon(channel)
get the heading and distance to the beacon on the specified channel
Returns: object with heading and distance.
heading
| value | state |
|---|---|
| between 1 and 25 | beacon to the right |
| 0 | beacon straight ahead (or no beacon) |
| between -25 and -1 | beacon to the left |
distance
| value | state |
|---|---|
| between 0 and 100 | beacon distance |
| -128 | beacon not found |
.remote(channel)
get the current state of the IR remote on the specified channel
Returns: number between 0 and 11
| value | state |
|---|---|
| 0 | none |
| 1 | red up |
| 2 | red down |
| 3 | blue up |
| 4 | blue down |
| 5 | red up and blue up |
| 6 | red up and blue down |
| 7 | red down and blue up |
| 8 | red down and blue down |
| 9 | beacon mode on |
| 10 | red up and red down |
| 11 | blue up and blue down |
License
MIT