Okay, so I did all the aforementioned, and here is the result of reattempting to upload:
"C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exe" -C "C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf" -c stk500v2 -b 115200 -p atmega1284p -P COM8 -U flash:w:"C:\Users\Craig\Downloads\Programs\3D Printer\Firmware\Teacup_Firmware-master\teacup.hex":i
avrdude.exe: stk500v2_ReceiveMessage(): timeout
avrdude.exe: stk500v2_ReceiveMessage(): timeout
avrdude.exe: stk500v2_ReceiveMessage(): timeout
avrdude.exe: stk500v2_ReceiveMessage(): timeout
avrdude.exe: stk500v2_ReceiveMessage(): timeout
avrdude.exe: stk500v2_ReceiveMessage(): timeout
avrdude.exe: stk500v2_getsync(): timeout communicating with programmer
And this is the console output from Arduino:
Build options changed, rebuilding all
Using library Servo in folder: C:\Program Files (x86)\Arduino\libraries\Servo
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino -IC:\Program Files (x86)\Arduino\libraries\Servo\src C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\ServoKnob.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\ServoKnob.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino -IC:\Program Files (x86)\Arduino\libraries\Servo\src C:\Program Files (x86)\Arduino\libraries\Servo\src\avr\Servo.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\Servo\avr\Servo.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino -IC:\Program Files (x86)\Arduino\libraries\Servo\src C:\Program Files (x86)\Arduino\libraries\Servo\src\sam\Servo.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\Servo\sam\Servo.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\hooks.c -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\hooks.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\WInterrupts.c -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\WInterrupts.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\wiring.c -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\wiring.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\wiring_analog.c -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\wiring_analog.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\wiring_digital.c -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\wiring_digital.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\wiring_pulse.c -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\wiring_pulse.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\wiring_shift.c -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\wiring_shift.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\abi.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\abi.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\CDC.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\CDC.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\HardwareSerial.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\HardwareSerial.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\HardwareSerial0.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\HardwareSerial0.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\HardwareSerial1.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\HardwareSerial1.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\HardwareSerial2.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\HardwareSerial2.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\HardwareSerial3.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\HardwareSerial3.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\HID.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\HID.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\IPAddress.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\IPAddress.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\main.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\main.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\new.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\new.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\Print.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\Print.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\Stream.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\Stream.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\Tone.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\Tone.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\USBCore.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\USBCore.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\WMath.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\WMath.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Users\Craig\AppData\Roaming\Arduino15\packages\Sanguino\hardware\avr\1.0.0\variants\sanguino C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\WString.cpp -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\WString.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\hooks.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\WInterrupts.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\wiring.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\wiring_analog.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\wiring_digital.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\wiring_pulse.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\wiring_shift.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\abi.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\CDC.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\HardwareSerial.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\HardwareSerial0.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\HardwareSerial1.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\HardwareSerial2.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\HardwareSerial3.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\HID.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\IPAddress.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\main.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\new.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\Print.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\Stream.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\Tone.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\USBCore.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\WMath.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-ar rcs C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\WString.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc -w -Os -Wl,--gc-sections -mmcu=atmega1284p -o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/ServoKnob.cpp.elf C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\ServoKnob.cpp.o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\Servo\avr\Servo.cpp.o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp\Servo\sam\Servo.cpp.o C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/core.a -LC:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp -lm
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/ServoKnob.cpp.elf C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/ServoKnob.cpp.eep
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-objcopy -O ihex -R .eeprom C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/ServoKnob.cpp.elf C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/ServoKnob.cpp.hex
Sketch uses 2,800 bytes (2%) of program storage space. Maximum is 130,048 bytes.
Global variables use 60 bytes (0%) of dynamic memory, leaving 16,324 bytes for local variables. Maximum is 16,384 bytes.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega1284p -carduino -PCOM8 -b115200 -D -Uflash:w:C:\Users\Craig\AppData\Local\Temp\build3614415839771193501.tmp/ServoKnob.cpp.hex:i
avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
Copyright (c) 2000-2005 Brian Dean, [
www.bdmicro.com]
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
Using Port : COM8
Using Programmer : arduino
Overriding Baud Rate : 115200
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xe1
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x73
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x58
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xf1
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x3a
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x26
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x98
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x58
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xc3
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x08
avrdude done. Thank you.
which seems to suggest that Arduino has communication issues with the board as well? Could be the cheapest Chinese manufacturer couldn't be bothered with a bootloader? But they do have firmware available, and it looks to just be Marlin. I'm not a complete newbie at electronics, but my experience has mostly been in controlled classroom environments with purpose built solutions. Again, thanks for the help, everyone.