This repository was archived by the owner on Jun 22, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
Browsercontrol
Donovan Buck edited this page Dec 1, 2013
·
1 revision
The BrowserControl class constructs an object that maps to an input or group of inputs. Each of these inputs maps to a device in Johnny-Five.
Browser Controls are represented in the HTML by a an <input> or <fieldset> element that has a unique ID attribute and a data-device-type attribute of one of our BrowserControl types. This example:
<form id="sampleBoard" data-device-type="board">
<fieldset id="myOrientator" data-device-type="orientation">
<input data-device-type="servo" id="myBeta" data-axis="beta" />
<input data-device-type="servo" id="myGamma" data-axis="gamma" />
</fieldset>
</form>
will initialize a board in the NodebotUI server, create an orientation BrowserControl and bind servos to the beta and gamma axes. When you tilt your device, the servos will move.
| Attribute Name | Type | Value(s) | Description | Required |
|---|---|---|---|---|
| id | String | Any string that starts with an alpha or _ | A unique identifier. This value must not be used on any other element | yes |
| data-device-type | String | Orientation | Indicates type of BrowserControl | yes |
Child of of Window.nodebotui