Arduino Web Flasher
https://arduino-web-flasher.onrender.com/
Arduino Web Flasher is a tool for flashing arduino boards with a binary file through the browser.
I made the tool to enable uploading of sketches to the arduino a much simpler process for clients and users. By uploading the binary directly, users don't need to download Arduino IDE, make sure they have the correct libraries installed, compile to the correct board with the correct settings etc...
The flasher requires a hex/binary file to flash the board, and can not take .ino files directly.
To generate the binary file from Arduino IDE, please check out this link
Built on
This project was built on the wonderful React demo in avrgirl-arduino
It runs on React, and was bootstrapped with Create React App.
Most of the functionality is contained within /src/App.js
.
It utilizes tailwindcss for styling
How to run
The fastest way is to check out the link: https://arduino-web-flasher.onrender.com/
If you want to run it by yourself, git clone this repository and run the app locally.
- Install NodeJS
- In your terminal, run
git clone https://github.com/andreasNordstrand/arduino-web-flasher
- Run
cd arduino-web-flasher
- Run
npm install
- Run
npm start
. Openhttp://localhost:3000
in Chrome to play with the app.
Notes
I have only tested the web flasher with the Arduino Nano, so I can only confirm that it works for that board. If you have any of the other boards listed, and it works for you, please make a pull request verifying the boards
This was my first React project, so if you see anything that could be improved in the code, make a PR:)
Thanks to
Thanks to Noopkat for the wonderful avrgirl-arduino project!