LuddPhone news: My Arduino's working! I've got a serial-Hello World working! As long as I'm outputting the text in loop() as opposed to setup().
And I needed to get a proper Micro-USB cable. In theory all USB cables should be the same, in practice there's cost-cutting.