We are trying to make an app that generates an Arduino sketch (.ino) using Google's Blockly and node.js, and uploads it to Arduino.
Even after searching a lot, I am unable to find how to build and upload the generated code to the board. Is there any tool or API available for node.js to do the same?
Or could I call some binary for this function. Please help.
1 Answer 1
There are two things you need to do:
- Compile the sketch into a .HEX file
- Upload the sketch to the board
The first part can be done with arduino-builder
which is part of the IDE since 1.6.6, or you can use one of various Makefile
projects on a platform that supports make
, or you can manually script it yourself calling the correct avr-gcc
and avr-g++
commands. You can check the output of the IDE for what those are.
The second part is done, usually, using avrdude
- again see the output of the IDE for the correct command format.
-
Thanks a lot.. Also can I package only the required files/folders from the Arduino IDE into my software (without any license issues)?Siddhesh– Siddhesh2017年01月16日 05:26:55 +00:00Commented Jan 16, 2017 at 5:26
Explore related questions
See similar questions with these tags.
arduino-builder.exe
command line tool in Arduino IDE (since 1.6.6) so you can build and upload sketch programmatically.arduino-mk
on Debian-bases OSes), then justrequire("child_process").exec("make upload", callback);
.