I am trying to upload the Blink example to my Uno but I get the following error:
Arduino: 1.8.5 (Linux), Board: "Arduino/Genuino Uno"
/snap/arduino-mhall119/5/arduino-builder -dump-prefs -logger=machine -hardware /snap/arduino-mhall119/5/hardware -hardware /home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages -tools /snap/arduino-mhall119/5/tools-builder -tools /snap/arduino-mhall119/5/hardware/tools/avr -tools /home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages -built-in-libraries /snap/arduino-mhall119/5/libraries -libraries /home/AlphaGenius/Syntinex Dropbox/The Amersons/programming/Code/Arduino/libraries -fqbn=arduino:avr:uno -ide-version=10805 -build-path /tmp/arduino_build_269140 -warnings=default -build-cache /tmp/arduino_cache_425675 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/arduinoOTA/1.2.1 -prefs=runtime.tools.avrdude.path=/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14 -prefs=runtime.tools.avr-gcc.path=/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2 -verbose /snap/arduino-mhall119/5/examples/01.Basics/Blink/Blink.ino
/snap/arduino-mhall119/5/arduino-builder -compile -logger=machine -hardware /snap/arduino-mhall119/5/hardware -hardware /home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages -tools /snap/arduino-mhall119/5/tools-builder -tools /snap/arduino-mhall119/5/hardware/tools/avr -tools /home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages -built-in-libraries /snap/arduino-mhall119/5/libraries -libraries /home/AlphaGenius/Syntinex Dropbox/The Amersons/programming/Code/Arduino/libraries -fqbn=arduino:avr:uno -ide-version=10805 -build-path /tmp/arduino_build_269140 -warnings=default -build-cache /tmp/arduino_cache_425675 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/arduinoOTA/1.2.1 -prefs=runtime.tools.avrdude.path=/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14 -prefs=runtime.tools.avr-gcc.path=/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2 -verbose /snap/arduino-mhall119/5/examples/01.Basics/Blink/Blink.ino
Using board 'uno' from platform in folder: /home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23
Using core 'arduino' from platform in folder: /home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23
Detecting libraries used...
"/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23/cores/arduino" "-I/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23/variants/standard" "/tmp/arduino_build_269140/sketch/Blink.ino.cpp" -o "/dev/null"
Generating function prototypes...
"/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23/cores/arduino" "-I/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23/variants/standard" "/tmp/arduino_build_269140/sketch/Blink.ino.cpp" -o "/tmp/arduino_build_269140/preproc/ctags_target_for_gcc_minus_e.cpp"
"/snap/arduino-mhall119/5/tools-builder/ctags/5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/tmp/arduino_build_269140/preproc/ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2/bin/avr-g++" -c -g -Os -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23/cores/arduino" "-I/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23/variants/standard" "/tmp/arduino_build_269140/sketch/Blink.ino.cpp" -o "/tmp/arduino_build_269140/sketch/Blink.ino.cpp.o"
Compiling libraries...
Compiling core...
Using precompiled core
Linking everything together...
"/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2/bin/avr-gcc" -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "/tmp/arduino_build_269140/Blink.ino.elf" "/tmp/arduino_build_269140/sketch/Blink.ino.cpp.o" "/tmp/arduino_build_269140/../arduino_cache_425675/core/core_arduino_avr_uno_843608658d04ba638de265b218119e16.a" "-L/tmp/arduino_build_269140" -lm
"/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "/tmp/arduino_build_269140/Blink.ino.elf" "/tmp/arduino_build_269140/Blink.ino.eep"
"/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2/bin/avr-objcopy" -O ihex -R .eeprom "/tmp/arduino_build_269140/Blink.ino.elf" "/tmp/arduino_build_269140/Blink.ino.hex"
Sketch uses 930 bytes (2%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/bin/avrdude -C/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/etc/avrdude.conf -v -patmega328p -carduino -P/dev/ttyACM0 -b115200 -D -Uflash:w:/tmp/arduino_build_269140/Blink.ino.hex:i
avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/etc/avrdude.conf"
User configuration file is "/home/AlphaGenius/snap/arduino-mhall119/5/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/ttyACM0
Using Programmer : arduino
Overriding Baud Rate : 115200
avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied
avrdude done. Thank you.
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
As I am new to Arduino and I am not sure how to fix this error. As I mentioned, I am using an Arduino Uno on Ubuntu 18.04. This is a fresh install of the IDE and the first time I have tried to upload to any board.
I don't know whether it has anything to do with your problem, but I notice you're using the unofficial snap package version of the Arduino IDE. I recommend that you remove that thing and install the official Arduino IDE downloaded from:
You're welcome. I'm so glad to hear it's working now. That was definitely a wild guess but we got lucky. I'm always distrustful of the package manager versions of the Arduino IDE because they tend to be modified from the official version by people who don't seem to be very active in the Arduino world. It would be nice if Arduino would officially maintain and support some of these packages themselves but they have not been very receptive to that suggestion. It doesn't seem like such a big deal to me to just download and install the version from this website but I mostly use Windows so I'm not so tuned into the benefits of package managers as I might be.
Also, many of the package managers have an ancient version of the IDE because of a boneheaded problem with the LICENSE files in recent versions not having been updated in recent versions.