Arduino Hardware: Ruggeduino SE (directly compatible with Arduino UNO)
Host Hardware: AMD Ryzen 7 1700 / ASRock Taichi
Host OS: Windows 10 Pro
My project is for the Arduino to read serial data sent from a Windows 10 system over serial connection to drive console LEDs indicating system status at a glance.
My project consists of three major parts:
- A cmd file running on Windows, in a continuous loop, sending serial data to the Arduino via USB. The data sent is in sets of 6 characters, with about 4 seconds elapsing between sets.
- The Arduino running a sketch to receive and interpret this data to operate 10 LEDs
- The array of 10 LEDs
After weeks of painstaking work of getting everything running just the way I wanted it, which I did accomplish, it suddenly won't work any more.
What's happening is that the Arduino is now receiving something else over COM3, something that I am NOT sending (i.e., my cmd file is NOT running). When it was running correctly, the "Rx" light on the Arduino blinked every four seconds, consistent with the cmd file's output to COM3.
Now, it is blinking three times quickly, then a slight pause, then a fourth time, then it repeats. This data is coming from something else that I cannot identify. Windows Process Explorer shows NOTHING using COM3.
I've tried uninstalling and reinstalling the Arduino software and drivers. In device manager, I've uninstalled the device with the "Delete the driver software for this device" option checked, but when I plug the USB cable back in, it reloads the same drivers (how can that be if it "deleted the driver software?").
I managed to upload a stub sketch to the Arduino that does nothing (thinking that maybe my sketch had become corrupted), but the behavior remains. What is strange is that the on-board LED (Pin 13) is blinking. The sketch does nothing with Pin 13.
Now I can't upload anything to the Arduino - it errors out with various sync errors or COM3 is not available, etc.
The driver showing in device manager for "Ports (Com & LPT)" is:
Silicon Labs CP210x USB to UART Bridge (COM3)
Driver file details:
C:\Windows\System32\DRIVERS\silabser.sys
C:\Windows\System32\WdfCoinstaller01009.dll
I'm at a complete loss now to understand what is happening. Nothing I do seems to make any difference. I just keep getting this steady stream of mystery serial data.
Do you think that the Arduino has failed? I could haul another system down to my basement computer room and see if I can get it working again with it, but would like to see if I'm missing something obvious first.
I need some help. Thank you!