Hi all,
I have an Arduino UNO which works fine. I connect it to my game pc, upload the sketch, run an exe file that reads a games shared memory and gets it via the Arduino to an ISP OLED screen without problem.
The code for this can be found at GitHub - uriba107/deduino: Arduino Based DED for FalconBMS
So there's nothing wrong with the Arduino code or the connector app or the OLED to my knowledge.
For performance reasons I want to upgrade to a DUE instead of the UNO (mostly because of the speed to draw the OLED page).
I installed the Due drivers as per the install & troubleshoot pages on the Arduino website. I installed the DUE stuff for the IDE and changed the necessary things in the config.h file of the code.
I choose Arduino Due program port and upload the sketch. No issues. I can do the same for via the native port. Uploading the code works fine.
It is confirmed that code is uploaded ok because the OLED shows me the initial wanted "DED-ready!" message.
But whatever I try, the connector app (.exe) file doesn't communicate with the DUE. I have checked with Uriba107 and all my settings are correct (inside the config.h and in the connector app).
It is highly unlikely it is code related because Uriba has the exact same thing running with his DUE.
The above is all on my game pc with Windows 7.
So I installed Arduino IDE 1.6.5 on my Mac (OS 10.9) and uploaded a new sketch that just starts counting from 0 and up every half second. When uploading successfully, it resets and I open up the serial monitor dialog box. I can see it counting up. So the code is fine.
I reconnect it to my gaming computer on windows, open up the serial monitor there and see nothing happen. Not the initial set to 0.
So I went into the device manager and noticed something weird.
When connected with the programming port, it just shows port7 Arduino due programming port.
When connected with the native port however, it shows 2 ports all of a sudden. One is COM10 labeled "Arduino Due", and one is COM12 labeled "communication port".
In the IDE, only COM10 is visible as an option and correctly labeled as Due native port.
When I upload a sketch, the COM10 label changes to "Bossa program port" and COM12 remains in the list.
Close & reopen sketch, now also COM12 is available in the IDE ports menu. It is also shows as a Due native port (in the IDE that is, in the device manager it still is labeled as" communication port"but). When I try to upload it to that port, Sketch says no device found. I tried disabling com12, even uninstalling it, but when I reconnect the Due it just appears again.
Could that addition port be some reason why the computer isn't reading/writing the Due?
From the device manager COM12 proporties dialog box I found the following additional info, if that means anything:
- Supplier: Microsoft
- Value supplier:MsPorts.dll, SerialPortPropPageProvider
- hardware id: ACPI\PNP0501
EDIT: probably not relevant but I've tried both USB3 and USB2 ports front and back of my pc and via power USB HUB in between. Nothing makes a difference.