I'm a complete noob and I managed to fry my first and only official Arduino, so I decided to buy some cheap ones from china as to not waste a whole lot more money.
Theses are the ones I'm having trouble with:
Eventually I figured out they have the CH340 chip and I found the appropriate driver. I already had the Arduino IDE installed so I just installed the CH340 driver without any other changes.
So it's not working. I read somewhere that the CH340 driver should be installed before the IDE, so I did that on my wife's computer and everything is all good. No issues communicating.
On my own computer, I have since:
Uninstalled Arduino IDE
Uninstalled the CH340 driver
Reinstalled both, in the "proper" order.
The result is the same, whenever the CH340 containing board is attached, attempting to compile returns:
java.lang.NullPointerException
at cc.arduino.LoadVIDPIDSpecificPreferences.load(LoadVIDPIDSpecificPreferences.java:48)
at processing.app.debug.Compiler.createBuildPreferences(Compiler.java:592)
at processing.app.debug.Compiler.<init>(Compiler.java:193)
at processing.app.debug.Compiler.build(Compiler.java:96)
at processing.app.Sketch.build(Sketch.java:1109)
at processing.app.Sketch.build(Sketch.java:1084)
at processing.app.Editor$BuildHandler.run(Editor.java:1955)
at java.lang.Thread.run(Thread.java:745)
If I swap the CH340 containing board for one of these, it works fine:
I'm about to reinstall windows.