Yazılım anlamında robotik kodlama ve Arduino'ya giriş yapmak istiyorsanız size şöyle yardımcı olabilirim:
Öncelikle bunun için temel bir C++ bilgisi işinize yarayabilir. Devamında Arduino IDE'yi kurduğunuzda beraberinde gelen örnek kodları ve YouTube üzerinde bolca bulunan videoları inceleyebilirsiniz. Udemy üzerinden bir kurstan faydalanabilirsiniz.
Bunların yanı sıra minimum düzeyde de olsa öğrendiklerinizi uygulayabileceğiniz bir set satın alın derim. Bu alan uygulayarak öğreniliyor. Kaç LED patlattığımın veya kaç motor gümlettiğimin haddi hesabı olmayabilir.
Lise düzeyinde elektrik-elektronik bilgisine mutlaka sahip olun. Elinizdeki robotik devre elemanlarını iyi tanıyın, öncelikle onları kodları kullanmadan çalıştırmayı deneyin. En basitinden breadboard'a bir LED ampulü bağlayın, ihtiyacınız olan direnci hesaplayın (V = I x R formülüne zaten alışıksınızdır

) ve jumperları pilin (+) ve (-) kutuplarına temas ettirerek enerji elde edin. (Standart LED'ler 15mA akıma ihtiyaç duyar ki bu 0,0015 Amper'e eşittir.)(Robotikte genellikle 9V'luk biller kullanırız.) Bu durumda V = I x R'den 9V = 0,015A x R eder. Aklınızda bulunsun, Arduino UNO kartınızın bilgisayardan USB aracılığıyla alacağı enerji 5V'tur.
Devre elemanlarını almayı düşünmüyor veya ertelemek istiyorsanız çok güzel bir tavsiyem var. Tinkercad kullanın, sanal bir şekilde devre elemanlarını kullanabilir ve kodlarınızla (burada programlama bilgisine ihtiyaç yok, Scracth'teki gibi şemayı kuruyorsunuz ve algoritma bunu koda dönüştürüyor.) çalışmayı rahatlıkla gözlemleyebilirsiniz.
Özellikle Breadboard'un çalışma prensibini iyice kavrayın, elektrik-elektronik için 10. sınıf fiziğin ilk konusu sanırım yeterli olacaktır.