Arduino - Notes: Difference between revisions
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
Uploading a compiled .hex file to an Arduino board using avrdude: | Uploading a compiled .hex file to an Arduino board using avrdude: | ||
Plug in your Arduino | #Plug in your Arduino | ||
Select your Arduino board from the Arduino IDE Tools > Board menu | #Select your Arduino board from the Arduino IDE Tools > Board menu | ||
Select your Arduino board's port from the Tools > Port menu | #Select your Arduino board's port from the Tools > Port menu | ||
Select File > Preferences from the Arduino IDE menus. | #Select File > Preferences from the Arduino IDE menus. | ||
Check the box next to "Show verbose output during: [] upload". | #Check the box next to "Show verbose output during: [] upload". | ||
Click the OK button. | #Click the OK button. | ||
Select Sketch > Upload from the Arduino IDE menus. | #Select Sketch > Upload from the Arduino IDE menus. | ||
Wait for the upload to finish. | #Wait for the upload to finish. | ||
Scroll up in the black output panel at the bottom of the Arduino IDE window until you see the avrdude command. | #Scroll up in the black output panel at the bottom of the Arduino IDE window until you see the avrdude command. | ||
On Linux with Uno selected it looks something like: | #On Linux with Uno selected it looks something like: | ||
#:/home/stevet/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/bin/avrdude -C/home/stevet/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf -v -patmega328p -carduino -P/dev/ttyACM0 -b115200 -D -Uflash:w:/home/stevet/Downloads/grbl_v1.1h.20190825.hex:i | |||
#Select and copy the avrdude command. | |||
#Paste the avrdude command to the command line. | |||
Select and copy the avrdude command. | #Change the file name to the .hex file you want to upload. | ||
Paste the avrdude command to the command line. | #Add quotes around the paths that had spaces in them. | ||
Change the file name to the .hex file you want to upload. | |||
Add quotes around the paths that had spaces in them. |
Latest revision as of 10:51, 9 August 2023
With Ubuntu 18.04 serial port permissions changed, so to allow Arduino IDE to write to the board do the following:
sudo chmod a+rw /dev/ttyACM0
Uploading a compiled .hex file to an Arduino board using avrdude:
- Plug in your Arduino
- Select your Arduino board from the Arduino IDE Tools > Board menu
- Select your Arduino board's port from the Tools > Port menu
- Select File > Preferences from the Arduino IDE menus.
- Check the box next to "Show verbose output during: [] upload".
- Click the OK button.
- Select Sketch > Upload from the Arduino IDE menus.
- Wait for the upload to finish.
- Scroll up in the black output panel at the bottom of the Arduino IDE window until you see the avrdude command.
- On Linux with Uno selected it looks something like:
- /home/stevet/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/bin/avrdude -C/home/stevet/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf -v -patmega328p -carduino -P/dev/ttyACM0 -b115200 -D -Uflash:w:/home/stevet/Downloads/grbl_v1.1h.20190825.hex:i
- Select and copy the avrdude command.
- Paste the avrdude command to the command line.
- Change the file name to the .hex file you want to upload.
- Add quotes around the paths that had spaces in them.