This repository contains testing sketch and simple web page to control Arduino from Google Chrome with WebUSB API. The WebUSB API library is taken from here.
-
Install at least version 1.6.11 of the Arduino IDE.
-
The WebUSB library provides all the extra low-level USB code necessary for WebUSB support except for one thing: Your device must be upgraded from USB 2.0 to USB 2.1. To do this go into the SDK installation directory and open
hardware/arduino/avr/cores/arduino/USBCore.h. Then find the line#define USB_VERSION 0x200and change0x200to0x210. -
Copy (or symlink) the
library/WebUSBdirectory from this repository into thelibrariesfolder in your sketchbooks directory. -
Connect the LED to pin 10 of the Arduino board.
-
Launch the Arduino IDE. You should see "WebUSB" as an option under "Sketch > Include Library".
-
Load up
sketch/sketch.inoand program it to your device. -
When the sketch is finished uploading, follow this link https://alexeramp.github.io/
-
You should automatically connect to Arduino. If this does not happen, check the connection and click the "Connect" button.
-
If the connection is successful, move the "Brightness" slider to the right, increasing the brightness of the LED.