Önce kolaydan başla kısa sürede C ye geç.
Kolay dediğim şöyle yazım dili kolay olmalı yani basic anlatım çok iyi olmalı yani halk dili , bunun için internette ETE olarak bilinern Erol Tahit Erdal ın şlahane anlatımı ve sitesi "etepic" , bu şekilde pic leri öğrenirken aynı zamandaş çalışalan örneklerde yapmaya başlayabilirsin.
Pic basic pro eski ve gelişmemiş bir dil örneğin virgüllü sayılarda ( float ) anlarsın.
Ama temel konusu olmayan için ideal başlangıçtır.
ETE hocanın ( kendisi aslen kimya mühendisi ) derslerini internetde paylaşıyorduk ama artık kendisi sayfa açtı orada bulabilirsin.
Sonra kısa sürede C ye geç .
Bununda kısa ve kolay yolu yukarıda önerilen kitaptır.
https://www.altaskitap.com/CCS-C-Ile-PIC-Programlama,PR-37.html
Hani olurda çok çalışır ve ilerlersen zaten temel C yi yalayıp yutman gerektiğini çözmüş ve yapmış olursun.
O zaman geri dön ve bizim gibi garibanların elinden tut.
Şimdilik pic programlama için temel bilgilerin bunlar ve donanım için pickit3 adlı pic mcu üreticinin programlayıcısını kullan başkasına bakma.
İyi yapılmış clone ler olabilir.
Mesela :
http://expkits.com/smagaza/test-programlama-cihazlari/PICKIT3#.U95B2XmKBQI
Programcılar günümüz elektronik endüstrisi sayesinde kısa sürede kendilerini elektronikçi sanırlar , sakın böyle bir hataya düşme.
Temel elektronik bilgileri kesinlikle öğren.
Öğreninceye kadar acemiler için hazırlanmış deney setlerini kullan.
Çalışan bir şeyler yapmak iyi bir itici güçtür.
Daha sığ ama kısa bir yol için anahtar kelimen " arduino "
C öğrenirsen tüm mcu lar ile çalışabilirsin pic ile sınırlı kalmazsın.
Tabii birde pc yi işin içine katacaksan C# - visual studio , ama C bilen için zaten kolay iş....
Robotik üzerine y.l. yapmak isteyen için yol yöntem forumlarda vakit kaybetmek değil , işi bilen tanınan kurumsallaşmış bir kaynaktan C öğrenmektir kurstur yani , diğerleri arkasından gelir.