Program codes for robots (robot challenges), starting with Arduino compatible hardware