Page 2 of 2

Re: Hobby Components Arduino Compatible Uno+ (HCARDU0100)

Posted: Wed Nov 11, 2020 5:53 pm
by ILYBTodd
Hi Andrew,

I didn't download any drivers prior to it stopping to function.
I did download drivers from the HC forum link. There were two , an HCMODU0076 Windows driver and a CH340 Driver Master
Neither would install at first.

The Device Manager showed the COM number and it appeared healthy but it had the word "RAMPS" in front of it.

I went back just now and tried to install the same HC driver again from my download file and it installed.

I uploaded the Blink sketch and it works.

The Device Manager now shows "USB-SERIAL CH340 (COM12)"

All appears to be back to normal once again. So, I'm guessing the driver got blown away some how.

You're a genius! :-)

Re: Hobby Components Arduino Compatible Uno+ (HCARDU0100)

Posted: Thu Nov 12, 2020 2:07 pm
by andrew
All appears to be back to normal once again. So, I'm guessing the driver got blown away some how.
That's great. TBH for a while now Windows update will automatically install the correct CH340 driver so there's normally no need to download the one from the link from above. It's just sometimes someone will download the driver from some other source and I know that there are version(s) of the CH340 driver out their in the wild that don't work properly. Anyway glad you managed to solve it.

Re: Hobby Components Arduino Compatible Uno+ (HCARDU0100)

Posted: Fri Nov 20, 2020 2:46 am
by ILYBTodd
Hi Andrew,
Hooked up a new UNO+ and started with the same COM error. Went back and found the driver file for the CH340. It would not install. Tripped on a CH341 driver Master in the CH340-Drivers-master.zip It installed A-OK
Something very unusual going on but seems to be up and running. Trying to figure out the HCMODU00124 RTC Module
Will respond in that thread with questions about Libraries for the DS3231 and proper use of the RTC.
Todd

Re: Hobby Components Arduino Compatible Uno+ (HCARDU0100)

Posted: Fri Nov 20, 2020 8:51 am
by andrew
The only thing I can think of is that you still have a bad driver installed. The problem is even if you install a good driver over the top of a bad one Windows will still keep a copy of the old one and may reuse it again after the Uno is unplugged or the computer is rebooted. If the problem happens again you could try stripping out all installed copies of the driver. To do this follow these steps:

1) Open up device manager. You can find it by typing typing 'device manager' in the start menu search box.

2) In the device manager window that opens up find the COM port for the Uno+. It's under 'Ports (COM & LPT)' as USB Serial Device (COMxx). If there's more than one COM port listed you can confirm you have the right one simply by unplugging and reinserting the UNO to see which one disappears and reappears.

3) Once you have located the correct one right click on it and then select 'Uninstall device'. This bit is important - In the window that opens up click the 'Delete the driver software for this device' checkbox and then click ok. This will delete the driver rather than just uninstalling it.

4) Once the driver has been uninstalled and deleted unplug the Uno+ and then plug it back in again. When all copies of the driver have been deleted you should should see the Uno+ listed as an unknown device. If it automatically installs a driver again then repeat step 3 until you have removed all copies of the driver.

5) When you have done this then reinstall the driver from this forum thread as you've done before.


As I said though, I wouldn't bother doing this unless you get the problem again.

Re: Hobby Components Arduino Compatible Uno+ (HCARDU0100)

Posted: Fri Nov 20, 2020 3:06 pm
by ILYBTodd
Thanks again for your ongoing support.

This is why I come back and buy from HC.

Regards,

Todd

Re: Hobby Components Arduino Compatible Uno+ (HCARDU0100)

Posted: Sun Nov 22, 2020 8:36 am
by andrew
Thanks Todd, your support and custom is very much appreciated.

Re: Hobby Components Arduino Compatible Uno+ (HCARDU0100)

Posted: Fri Jan 21, 2022 2:58 pm
by ChrisSharp
I've plugged in a new UNO+ and tried to upload Blink to it. It won't upload.
I have another UNO+ which uploads fine.
Any thought on what could be the problem?

here's a copy of the error messages, coloured as per the output.
Arduino: 1.8.13 (Mac OS X), Board: "Arduino Uno"

/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/Chris/Documents/Arduino/libraries -fqbn=arduino:avr:uno -vid-pid=1A86_7523 -ide-version=10813 -build-path /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_build_552532 -warnings=all -build-cache /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_cache_614474 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avr-gcc.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -verbose /Applications/Arduino.app/Contents/Java/examples/01.Basics/Blink/Blink.ino
/Applications/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/Chris/Documents/Arduino/libraries -fqbn=arduino:avr:uno -vid-pid=1A86_7523 -ide-version=10813 -build-path /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_build_552532 -warnings=all -build-cache /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_cache_614474 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avr-gcc.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -verbose /Applications/Arduino.app/Contents/Java/examples/01.Basics/Blink/Blink.ino
Using board 'uno' from platform in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr
Using core 'arduino' from platform in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr
Detecting libraries used...
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/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=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_build_552532/sketch/Blink.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Generating function prototypes...
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/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=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_build_552532/sketch/Blink.ino.cpp -o /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_build_552532/preproc/ctags_target_for_gcc_minus_e.cpp -DARDUINO_LIB_DISCOVERY_PHASE
/Applications/Arduino.app/Contents/Java/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_build_552532/preproc/ctags_target_for_gcc_minus_e.cpp
Compiling sketch...
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_build_552532/sketch/Blink.ino.cpp -o /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_build_552532/sketch/Blink.ino.cpp.o
Compiling libraries...
Compiling core...
Using precompiled core: /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_cache_614474/core/core_arduino_avr_uno_51f02b7210b938436b779d1c032618e1.a
Linking everything together...
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-gcc -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_build_552532/Blink.ino.elf /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_build_552532/sketch/Blink.ino.cpp.o /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_build_552532/../arduino_cache_614474/core/core_arduino_avr_uno_51f02b7210b938436b779d1c032618e1.a -L/var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_build_552532 -lm
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_build_552532/Blink.ino.elf /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_build_552532/Blink.ino.eep
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-objcopy -O ihex -R .eeprom /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_build_552532/Blink.ino.elf /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_build_552532/Blink.ino.hex
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-size -A /var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_build_552532/Blink.ino.elf
Sketch uses 924 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.
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -carduino -P/dev/cu.wchusbserial1430 -b115200 -D -Uflash:w:/var/folders/9h/y6rm_9v56bx_9vw8q5s6np_m0000gn/T/arduino_build_552532/Blink.ino.hex:i

avrdude: Version 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/Users/Chris/.avrduderc"
User configuration file does not exist or is not a regular file, skipping

Using Port : /dev/cu.wchusbserial1430
Using Programmer : arduino
Overriding Baud Rate : 115200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done. Thank you.

Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

Re: Hobby Components Arduino Compatible Uno+ (HCARDU0100)

Posted: Fri Jan 21, 2022 3:51 pm
by andrew
That error message is basically just saying ‘I can’t talk to the board for some reason’. From the log I can see anything wrong with the configuration but just to sanity check:

I assume you have the correct serial device selected under Tools->Serial Port as it may be different to your other Uno+.

Did you try it using the same USB cable as the working Uno, or at least a different cable just in case it's a bad USB cable?

Is anything connected to the Unos Tx/Rx pins (D0 & D1)?

When the USB cable is connected do you see a blinking LED?

Re: Hobby Components Arduino Compatible Uno+ (HCARDU0100)

Posted: Fri Jan 21, 2022 7:58 pm
by ChrisSharp
andrew wrote:
Fri Jan 21, 2022 3:51 pm
That error message is basically just saying ‘I can’t talk to the board for some reason’. From the log I can see anything wrong with the configuration but just to sanity check:

I assume you have the correct serial device selected under Tools->Serial Port as it may be different to your other Uno+.
Yes
Did you try it using the same USB cable as the working Uno, or at least a different cable just in case it's a bad USB cable?
Cable makes no difference.
Is anything connected to the Unos Tx/Rx pins (D0 & D1)?
No. It's as i came out of the wrapper.
When the USB cable is connected do you see a blinking LED?
No. the builtin LED remains on all the time USB or DC is connected.

I have a FTDI USB Serial Port Adapter. Would it be worth trying with that. If so which pins should I connect up.

Re: Hobby Components Arduino Compatible Uno+ (HCARDU0100)

Posted: Sat Jan 22, 2022 10:43 am
by andrew
Ok, thanks for confirming...
No. the builtin LED remains on all the time USB or DC is connected.
Hmm, that sounds like it's not even running the test sketch.

I have a FTDI USB Serial Port Adapter. Would it be worth trying with that. If so which pins should I connect up.
It wouldn't hurt to try although I suspect that it's not going to work but at best it may narrow it down to the USB interface.

With the USB cable connected to the Uno to power it, just connect as follows:

FTDI.....UNO+
GND....GND
TX.........RX (0)
RX........TX (1)


Note that you will need to manually reset the Uno just at the point where the IDE stops compiling the sketch and starts to upload it. This may take a few goes to get the timing right.

Failing that I think we'll have to assume there's something wrong with it. Let me know if you still have no luck and we'll contact you via email to sort it out.