Package Exports
- edison
- edison/dist/esm/declarative/components/App.d.ts
- edison/dist/esm/declarative/components/App.d.ts.map
- edison/dist/esm/declarative/components/App.js
- edison/dist/esm/declarative/components/App.js.map
- edison/dist/esm/declarative/components/AppContext.d.ts
- edison/dist/esm/declarative/components/AppContext.d.ts.map
- edison/dist/esm/declarative/components/AppContext.js
- edison/dist/esm/declarative/components/AppContext.js.map
- edison/dist/esm/declarative/components/Box.d.ts
- edison/dist/esm/declarative/components/Box.d.ts.map
- edison/dist/esm/declarative/components/Box.js
- edison/dist/esm/declarative/components/Box.js.map
- edison/dist/esm/declarative/components/ErrorOverview.d.ts
- edison/dist/esm/declarative/components/ErrorOverview.d.ts.map
- edison/dist/esm/declarative/components/ErrorOverview.js
- edison/dist/esm/declarative/components/ErrorOverview.js.map
- edison/dist/esm/declarative/components/Static.d.ts
- edison/dist/esm/declarative/components/Static.d.ts.map
- edison/dist/esm/declarative/components/Static.js
- edison/dist/esm/declarative/components/Static.js.map
- edison/dist/esm/declarative/components/Text.d.ts
- edison/dist/esm/declarative/components/Text.d.ts.map
- edison/dist/esm/declarative/components/Text.js
- edison/dist/esm/declarative/components/Text.js.map
- edison/dist/esm/declarative/components/analog/Joystick.d.ts
- edison/dist/esm/declarative/components/analog/Joystick.d.ts.map
- edison/dist/esm/declarative/components/analog/Joystick.js
- edison/dist/esm/declarative/components/analog/Joystick.js.map
- edison/dist/esm/declarative/components/input/Button.d.ts
- edison/dist/esm/declarative/components/input/Button.d.ts.map
- edison/dist/esm/declarative/components/input/Button.js
- edison/dist/esm/declarative/components/input/Button.js.map
- edison/dist/esm/declarative/components/input/Collision.d.ts
- edison/dist/esm/declarative/components/input/Collision.d.ts.map
- edison/dist/esm/declarative/components/input/Collision.js
- edison/dist/esm/declarative/components/input/Collision.js.map
- edison/dist/esm/declarative/components/input/DigitalTiltSensor.d.ts
- edison/dist/esm/declarative/components/input/DigitalTiltSensor.d.ts.map
- edison/dist/esm/declarative/components/input/DigitalTiltSensor.js
- edison/dist/esm/declarative/components/input/DigitalTiltSensor.js.map
- edison/dist/esm/declarative/components/input/HallEffectSensor.d.ts
- edison/dist/esm/declarative/components/input/HallEffectSensor.d.ts.map
- edison/dist/esm/declarative/components/input/HallEffectSensor.js
- edison/dist/esm/declarative/components/input/HallEffectSensor.js.map
- edison/dist/esm/declarative/components/input/Input.d.ts
- edison/dist/esm/declarative/components/input/Input.d.ts.map
- edison/dist/esm/declarative/components/input/Input.js
- edison/dist/esm/declarative/components/input/Input.js.map
- edison/dist/esm/declarative/components/input/PIRMotionSensor.d.ts
- edison/dist/esm/declarative/components/input/PIRMotionSensor.d.ts.map
- edison/dist/esm/declarative/components/input/PIRMotionSensor.js
- edison/dist/esm/declarative/components/input/PIRMotionSensor.js.map
- edison/dist/esm/declarative/components/input/PhotoInterrupter.d.ts
- edison/dist/esm/declarative/components/input/PhotoInterrupter.d.ts.map
- edison/dist/esm/declarative/components/input/PhotoInterrupter.js
- edison/dist/esm/declarative/components/input/PhotoInterrupter.js.map
- edison/dist/esm/declarative/components/output/Buzzer.d.ts
- edison/dist/esm/declarative/components/output/Buzzer.d.ts.map
- edison/dist/esm/declarative/components/output/Buzzer.js
- edison/dist/esm/declarative/components/output/Buzzer.js.map
- edison/dist/esm/declarative/components/output/Led.d.ts
- edison/dist/esm/declarative/components/output/Led.d.ts.map
- edison/dist/esm/declarative/components/output/Led.js
- edison/dist/esm/declarative/components/output/Led.js.map
- edison/dist/esm/declarative/components/output/Output.d.ts
- edison/dist/esm/declarative/components/output/Output.d.ts.map
- edison/dist/esm/declarative/components/output/Output.js
- edison/dist/esm/declarative/components/output/Output.js.map
- edison/dist/esm/declarative/components/pwm/VibrationMotorModule.d.ts
- edison/dist/esm/declarative/components/pwm/VibrationMotorModule.d.ts.map
- edison/dist/esm/declarative/components/pwm/VibrationMotorModule.js
- edison/dist/esm/declarative/components/pwm/VibrationMotorModule.js.map
- edison/dist/esm/declarative/components/servo/Servo.d.ts
- edison/dist/esm/declarative/components/servo/Servo.d.ts.map
- edison/dist/esm/declarative/components/servo/Servo.js
- edison/dist/esm/declarative/components/servo/Servo.js.map
- edison/dist/esm/declarative/examples/ VibrationMotorModule.d.ts
- edison/dist/esm/declarative/examples/ VibrationMotorModule.d.ts.map
- edison/dist/esm/declarative/examples/ VibrationMotorModule.js
- edison/dist/esm/declarative/examples/ VibrationMotorModule.js.map
- edison/dist/esm/declarative/examples/App.d.ts
- edison/dist/esm/declarative/examples/App.d.ts.map
- edison/dist/esm/declarative/examples/App.js
- edison/dist/esm/declarative/examples/App.js.map
- edison/dist/esm/declarative/examples/CollisionSensor.d.ts
- edison/dist/esm/declarative/examples/CollisionSensor.d.ts.map
- edison/dist/esm/declarative/examples/CollisionSensor.js
- edison/dist/esm/declarative/examples/CollisionSensor.js.map
- edison/dist/esm/declarative/examples/DigiTaltiltSensor.d.ts
- edison/dist/esm/declarative/examples/DigiTaltiltSensor.d.ts.map
- edison/dist/esm/declarative/examples/DigiTaltiltSensor.js
- edison/dist/esm/declarative/examples/DigiTaltiltSensor.js.map
- edison/dist/esm/declarative/examples/HallEffectSensor.d.ts
- edison/dist/esm/declarative/examples/HallEffectSensor.d.ts.map
- edison/dist/esm/declarative/examples/HallEffectSensor.js
- edison/dist/esm/declarative/examples/HallEffectSensor.js.map
- edison/dist/esm/declarative/examples/Inputs.d.ts
- edison/dist/esm/declarative/examples/Inputs.d.ts.map
- edison/dist/esm/declarative/examples/Inputs.js
- edison/dist/esm/declarative/examples/Inputs.js.map
- edison/dist/esm/declarative/examples/Joystick.d.ts
- edison/dist/esm/declarative/examples/Joystick.d.ts.map
- edison/dist/esm/declarative/examples/Joystick.js
- edison/dist/esm/declarative/examples/Joystick.js.map
- edison/dist/esm/declarative/examples/Led.d.ts
- edison/dist/esm/declarative/examples/Led.d.ts.map
- edison/dist/esm/declarative/examples/Led.js
- edison/dist/esm/declarative/examples/Led.js.map
- edison/dist/esm/declarative/examples/PIRMotionSensor.d.ts
- edison/dist/esm/declarative/examples/PIRMotionSensor.d.ts.map
- edison/dist/esm/declarative/examples/PIRMotionSensor.js
- edison/dist/esm/declarative/examples/PIRMotionSensor.js.map
- edison/dist/esm/declarative/examples/PhotoInterrupter.d.ts
- edison/dist/esm/declarative/examples/PhotoInterrupter.d.ts.map
- edison/dist/esm/declarative/examples/PhotoInterrupter.js
- edison/dist/esm/declarative/examples/PhotoInterrupter.js.map
- edison/dist/esm/declarative/examples/Servo.d.ts
- edison/dist/esm/declarative/examples/Servo.d.ts.map
- edison/dist/esm/declarative/examples/Servo.js
- edison/dist/esm/declarative/examples/Servo.js.map
- edison/dist/esm/declarative/rendere/dom.d.ts
- edison/dist/esm/declarative/rendere/dom.d.ts.map
- edison/dist/esm/declarative/rendere/dom.js
- edison/dist/esm/declarative/rendere/dom.js.map
- edison/dist/esm/declarative/rendere/edison.d.ts
- edison/dist/esm/declarative/rendere/edison.d.ts.map
- edison/dist/esm/declarative/rendere/edison.js
- edison/dist/esm/declarative/rendere/edison.js.map
- edison/dist/esm/declarative/rendere/instances.d.ts
- edison/dist/esm/declarative/rendere/instances.d.ts.map
- edison/dist/esm/declarative/rendere/instances.js
- edison/dist/esm/declarative/rendere/instances.js.map
- edison/dist/esm/declarative/rendere/output.d.ts
- edison/dist/esm/declarative/rendere/output.d.ts.map
- edison/dist/esm/declarative/rendere/output.js
- edison/dist/esm/declarative/rendere/output.js.map
- edison/dist/esm/declarative/rendere/reconciler.d.ts
- edison/dist/esm/declarative/rendere/reconciler.d.ts.map
- edison/dist/esm/declarative/rendere/reconciler.js
- edison/dist/esm/declarative/rendere/reconciler.js.map
- edison/dist/esm/declarative/rendere/render-node-to-output.d.ts
- edison/dist/esm/declarative/rendere/render-node-to-output.d.ts.map
- edison/dist/esm/declarative/rendere/render-node-to-output.js
- edison/dist/esm/declarative/rendere/render-node-to-output.js.map
- edison/dist/esm/declarative/rendere/render.d.ts
- edison/dist/esm/declarative/rendere/render.d.ts.map
- edison/dist/esm/declarative/rendere/render.js
- edison/dist/esm/declarative/rendere/render.js.map
- edison/dist/esm/declarative/rendere/renderer.d.ts
- edison/dist/esm/declarative/rendere/renderer.d.ts.map
- edison/dist/esm/declarative/rendere/renderer.js
- edison/dist/esm/declarative/rendere/renderer.js.map
- edison/dist/esm/declarative/utils/Board.d.ts
- edison/dist/esm/declarative/utils/Board.d.ts.map
- edison/dist/esm/declarative/utils/Board.js
- edison/dist/esm/declarative/utils/Board.js.map
- edison/dist/esm/index.d.ts
- edison/dist/esm/index.d.ts.map
- edison/dist/esm/index.js
- edison/dist/esm/index.js.map
- edison/dist/esm/procedure/examples/analog/analogPort.d.ts
- edison/dist/esm/procedure/examples/analog/analogPort.d.ts.map
- edison/dist/esm/procedure/examples/analog/analogPort.js
- edison/dist/esm/procedure/examples/analog/analogPort.js.map
- edison/dist/esm/procedure/examples/analog/uniqueDevice/analog.d.ts
- edison/dist/esm/procedure/examples/analog/uniqueDevice/analog.d.ts.map
- edison/dist/esm/procedure/examples/analog/uniqueDevice/analog.js
- edison/dist/esm/procedure/examples/analog/uniqueDevice/analog.js.map
- edison/dist/esm/procedure/examples/analog/uniqueDevice/pressureSensor.d.ts
- edison/dist/esm/procedure/examples/analog/uniqueDevice/pressureSensor.d.ts.map
- edison/dist/esm/procedure/examples/analog/uniqueDevice/pressureSensor.js
- edison/dist/esm/procedure/examples/analog/uniqueDevice/pressureSensor.js.map
- edison/dist/esm/procedure/examples/complex/ultrasonicSensor.d.ts
- edison/dist/esm/procedure/examples/complex/ultrasonicSensor.d.ts.map
- edison/dist/esm/procedure/examples/complex/ultrasonicSensor.js
- edison/dist/esm/procedure/examples/complex/ultrasonicSensor.js.map
- edison/dist/esm/procedure/examples/input/inputPort.d.ts
- edison/dist/esm/procedure/examples/input/inputPort.d.ts.map
- edison/dist/esm/procedure/examples/input/inputPort.js
- edison/dist/esm/procedure/examples/input/inputPort.js.map
- edison/dist/esm/procedure/examples/input/uniqueDevice/input.d.ts
- edison/dist/esm/procedure/examples/input/uniqueDevice/input.d.ts.map
- edison/dist/esm/procedure/examples/input/uniqueDevice/input.js
- edison/dist/esm/procedure/examples/input/uniqueDevice/input.js.map
- edison/dist/esm/procedure/examples/output/outputPort.d.ts
- edison/dist/esm/procedure/examples/output/outputPort.d.ts.map
- edison/dist/esm/procedure/examples/output/outputPort.js
- edison/dist/esm/procedure/examples/output/outputPort.js.map
- edison/dist/esm/procedure/examples/output/uniqueDevice/led.d.ts
- edison/dist/esm/procedure/examples/output/uniqueDevice/led.d.ts.map
- edison/dist/esm/procedure/examples/output/uniqueDevice/led.js
- edison/dist/esm/procedure/examples/output/uniqueDevice/led.js.map
- edison/dist/esm/procedure/examples/output/uniqueDevice/output.d.ts
- edison/dist/esm/procedure/examples/output/uniqueDevice/output.d.ts.map
- edison/dist/esm/procedure/examples/output/uniqueDevice/output.js
- edison/dist/esm/procedure/examples/output/uniqueDevice/output.js.map
- edison/dist/esm/procedure/examples/pwm/pwmPort.d.ts
- edison/dist/esm/procedure/examples/pwm/pwmPort.d.ts.map
- edison/dist/esm/procedure/examples/pwm/pwmPort.js
- edison/dist/esm/procedure/examples/pwm/pwmPort.js.map
- edison/dist/esm/procedure/examples/pwm/uniqueDevice/passiveBuzzer.d.ts
- edison/dist/esm/procedure/examples/pwm/uniqueDevice/passiveBuzzer.d.ts.map
- edison/dist/esm/procedure/examples/pwm/uniqueDevice/passiveBuzzer.js
- edison/dist/esm/procedure/examples/pwm/uniqueDevice/passiveBuzzer.js.map
- edison/dist/esm/procedure/examples/pwm/uniqueDevice/vibrationSensor.d.ts
- edison/dist/esm/procedure/examples/pwm/uniqueDevice/vibrationSensor.d.ts.map
- edison/dist/esm/procedure/examples/pwm/uniqueDevice/vibrationSensor.js
- edison/dist/esm/procedure/examples/pwm/uniqueDevice/vibrationSensor.js.map
- edison/dist/esm/procedure/examples/servo/servoPort.d.ts
- edison/dist/esm/procedure/examples/servo/servoPort.d.ts.map
- edison/dist/esm/procedure/examples/servo/servoPort.js
- edison/dist/esm/procedure/examples/servo/servoPort.js.map
- edison/dist/esm/procedure/examples/servo/uniqueDevice/rotationServo.d.ts
- edison/dist/esm/procedure/examples/servo/uniqueDevice/rotationServo.d.ts.map
- edison/dist/esm/procedure/examples/servo/uniqueDevice/rotationServo.js
- edison/dist/esm/procedure/examples/servo/uniqueDevice/rotationServo.js.map
- edison/dist/esm/procedure/examples/servo/uniqueDevice/servo.d.ts
- edison/dist/esm/procedure/examples/servo/uniqueDevice/servo.d.ts.map
- edison/dist/esm/procedure/examples/servo/uniqueDevice/servo.js
- edison/dist/esm/procedure/examples/servo/uniqueDevice/servo.js.map
- edison/dist/esm/procedure/helper/Analog/bufferAnalog.d.ts
- edison/dist/esm/procedure/helper/Analog/bufferAnalog.d.ts.map
- edison/dist/esm/procedure/helper/Analog/bufferAnalog.js
- edison/dist/esm/procedure/helper/Analog/bufferAnalog.js.map
- edison/dist/esm/procedure/helper/Analog/setPinAnalog.d.ts
- edison/dist/esm/procedure/helper/Analog/setPinAnalog.d.ts.map
- edison/dist/esm/procedure/helper/Analog/setPinAnalog.js
- edison/dist/esm/procedure/helper/Analog/setPinAnalog.js.map
- edison/dist/esm/procedure/helper/Input/setInputState.d.ts
- edison/dist/esm/procedure/helper/Input/setInputState.d.ts.map
- edison/dist/esm/procedure/helper/Input/setInputState.js
- edison/dist/esm/procedure/helper/Input/setInputState.js.map
- edison/dist/esm/procedure/helper/Input/setPinInput.d.ts
- edison/dist/esm/procedure/helper/Input/setPinInput.d.ts.map
- edison/dist/esm/procedure/helper/Input/setPinInput.js
- edison/dist/esm/procedure/helper/Input/setPinInput.js.map
- edison/dist/esm/procedure/helper/Output/setAnalogOutput.d.ts
- edison/dist/esm/procedure/helper/Output/setAnalogOutput.d.ts.map
- edison/dist/esm/procedure/helper/Output/setAnalogOutput.js
- edison/dist/esm/procedure/helper/Output/setAnalogOutput.js.map
- edison/dist/esm/procedure/helper/Output/setOutputState.d.ts
- edison/dist/esm/procedure/helper/Output/setOutputState.d.ts.map
- edison/dist/esm/procedure/helper/Output/setOutputState.js
- edison/dist/esm/procedure/helper/Output/setOutputState.js.map
- edison/dist/esm/procedure/helper/Output/setPinOutput.d.ts
- edison/dist/esm/procedure/helper/Output/setPinOutput.d.ts.map
- edison/dist/esm/procedure/helper/Output/setPinOutput.js
- edison/dist/esm/procedure/helper/Output/setPinOutput.js.map
- edison/dist/esm/procedure/helper/PWM/setPwmState.d.ts
- edison/dist/esm/procedure/helper/PWM/setPwmState.d.ts.map
- edison/dist/esm/procedure/helper/PWM/setPwmState.js
- edison/dist/esm/procedure/helper/PWM/setPwmState.js.map
- edison/dist/esm/procedure/helper/Servo/setPinToServo.d.ts
- edison/dist/esm/procedure/helper/Servo/setPinToServo.d.ts.map
- edison/dist/esm/procedure/helper/Servo/setPinToServo.js
- edison/dist/esm/procedure/helper/Servo/setPinToServo.js.map
- edison/dist/esm/procedure/helper/Servo/setServoAngle.d.ts
- edison/dist/esm/procedure/helper/Servo/setServoAngle.d.ts.map
- edison/dist/esm/procedure/helper/Servo/setServoAngle.js
- edison/dist/esm/procedure/helper/Servo/setServoAngle.js.map
- edison/dist/esm/procedure/helper/Utils/bufferWrite.d.ts
- edison/dist/esm/procedure/helper/Utils/bufferWrite.d.ts.map
- edison/dist/esm/procedure/helper/Utils/bufferWrite.js
- edison/dist/esm/procedure/helper/Utils/bufferWrite.js.map
- edison/dist/esm/procedure/types/Mode.d.ts
- edison/dist/esm/procedure/types/Mode.d.ts.map
- edison/dist/esm/procedure/types/Mode.js
- edison/dist/esm/procedure/types/Mode.js.map
- edison/dist/esm/procedure/types/analog/analog.d.ts
- edison/dist/esm/procedure/types/analog/analog.d.ts.map
- edison/dist/esm/procedure/types/analog/analog.js
- edison/dist/esm/procedure/types/analog/analog.js.map
- edison/dist/esm/procedure/uniqueDevice/prettierChange.d.ts
- edison/dist/esm/procedure/uniqueDevice/prettierChange.d.ts.map
- edison/dist/esm/procedure/uniqueDevice/prettierChange.js
- edison/dist/esm/procedure/uniqueDevice/prettierChange.js.map
- edison/dist/esm/procedure/uniqueDevice/setAnalogState.d.ts
- edison/dist/esm/procedure/uniqueDevice/setAnalogState.d.ts.map
- edison/dist/esm/procedure/uniqueDevice/setAnalogState.js
- edison/dist/esm/procedure/uniqueDevice/setAnalogState.js.map
- edison/dist/esm/procedure/utils/board.d.ts
- edison/dist/esm/procedure/utils/board.d.ts.map
- edison/dist/esm/procedure/utils/board.js
- edison/dist/esm/procedure/utils/board.js.map
- edison/dist/esm/procedure/utils/delay.d.ts
- edison/dist/esm/procedure/utils/delay.d.ts.map
- edison/dist/esm/procedure/utils/delay.js
- edison/dist/esm/procedure/utils/delay.js.map
- edison/dist/esm/procedure/utils/findArduinoPath.d.ts
- edison/dist/esm/procedure/utils/findArduinoPath.d.ts.map
- edison/dist/esm/procedure/utils/findArduinoPath.js
- edison/dist/esm/procedure/utils/findArduinoPath.js.map
- edison/dist/esm/procedure/utils/portClose.d.ts
- edison/dist/esm/procedure/utils/portClose.d.ts.map
- edison/dist/esm/procedure/utils/portClose.js
- edison/dist/esm/procedure/utils/portClose.js.map
- edison/dist/esm/procedure/utils/portOpen.d.ts
- edison/dist/esm/procedure/utils/portOpen.d.ts.map
- edison/dist/esm/procedure/utils/portOpen.js
- edison/dist/esm/procedure/utils/portOpen.js.map
- edison/dist/esm/procedure/utils/setup.d.ts
- edison/dist/esm/procedure/utils/setup.d.ts.map
- edison/dist/esm/procedure/utils/setup.js
- edison/dist/esm/procedure/utils/setup.js.map
- edison/package.json
Readme
Edison
Edison can control microcontroller board with TypeScript or JavaScript!
Documentation
Our documentation site is here!
If you have not yet installed the Arduino IDE ?
please click on the official site and install it.
How to use in WSL
Please read this article.
Installation
Install Edison your project
npm install edisonor
yarn add edisonGetting Started
import { Board, Button, Led, render } from "edison"
import React from "react"
const App: React.FC = () => {
return (
<Board port={'/dev/ttyUSB0'}> // Please replace with your port
<Led
pin={13}
blink={500}
/>
</Board>
)
}
render(<App />)Contributing
We love collaborating with folks inside and outside of GitHub and welcome contributions!
👉 Discord