Podcast #128: We chat with Kent C Dodds about why he loves React and discuss what life was like in the dark days before Git. Listen now.

Uploading is the process of updating or changing the sketch on the Arduino board. It does not refer to uploading to a server or a website.

Uploading is the process of updating or changing the sketch on the Arduino board. It does not refer to uploading to a server or a website.

http://commons.wikimedia.org/wiki/File:ArduinoUnoB.jpg

Upload process:

Sketches are uploaded by avrdude.

The upload process is also controlled by variables in the boards and main preferences files. Those in the boards file include:

<BOARD>.upload.protocol: the protocol that avrdude should use to talk to the board (typically "stk500").

<BOARD>.upload.speed: the speed (baud rate) avrdude should use when uploading sketches (typically "19200").

<BOARD>.upload.maximum_size: the maximum size for a sketch on the board (dependent on the chip and the size of the bootloader).

And in the main preferences file:

upload.verbose: whether or not to dump debugging messages while upload a sketch to a board (defaults to "false").

http://arduino.cc/en/Hacking/BuildProcess

Once the code is transferred to the board, then [if the board has auto-reset], the board will reset and the sketch will be run.

history | excerpt history