Wie lerne ich am besten eine eigene Soft und Hardware zu erstellen?

Willst Du lesen und Dir nur erstmal merken, das da was drin steht, was Du brauchen kannst?

Dann ein paar Tage lang jeden Abend ein sehr gutes PDF lesen. Das liest sich wirklich gut weg....
Hier herunterzuladen: ArduinoForum.de - Das deutschsprachige Forum rund um den Arduino - Arduino Code-Referenz (deutsch)
Der Ersteller ist selbst mal eingestiegen und seine Erklärungen sind sehr Einsteigerfreundlich.

Ansonsten ist die "Sprache" C++. Mit ein paar Abkürzungen.
Wenn Du Blut geleckt hast...
... Buch: ISBN 9783446448841