ev3-js-ir-sensor

0.1.9 • Public • Published

ir-sensor

NPM version Code style

get values from ev3 ir-sensor

Installation

$ npm install ev3-js-ir-sensor

Usage

var IRSensor = require('ev3-js-ir-sensor')
IRSensor(3).proximity // => 50
IRSensor(3).beacon(2) // => { heading: 0, distance: 100 }
IRSensor(3).remote(3) // => 1

API

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

Readme

Keywords

none

Package Sidebar

Install

npm i ev3-js-ir-sensor

Weekly Downloads

1

Version

0.1.9

License

MIT

Last publish

Collaborators

  • danleavitt0