BEGINNERS: Software needs Hardware

I don't know if this is relevant here but if you are using cheap Chinese boards many time you need some kind of drivers like CH34x for example.
Invest in original Arduino board for testing it will save you some frustration.