JavaScript for the Hardware Abstraction LayerThe node-serialport LibrarySerial Communication with JavaScriptScanning for DevicesReceiving Data from ArduinoSending Data to ArduinoThe Johnny-Five LibraryAn Empty ProjectThe Board ObjectThe Johnny-Five REPLButtonsAnalog InputsProximityNodebotThe I2C LibraryThe LibMRAA LibraryMRAA SetupOutputsReading InputsInterruptsCommunicationsThe Cylon.js Library