merhaba,
micro c, hi-tech c, css c.. çok önemli değil çünkü hepsi C dili o yüzden aralarında sadece derleyicindeki farklılıklar mevcut. bu farklılıklar her pic çeşidine göre de değişiyor. mesela bazı picler usb destekliyken bazıları değil..bunlar için iligli usb kütüphanesinin fonksiyonlarını incelemen gerekiyor..
genel olarak temel C bilgin varsa kod yazmakta problem olmaz. sadece giriş çıkış için değer atamasını/okumasını bileceksin, registrylara ulaşmayı, pwm, ccp, timer, a/d converter gibi spesifik konular üzerinde yoğunlaşacaksın.. bunlarda bi kaç fonksiyondan öte şeyler değiller.. zaten çok ağır bir dili yok. en yüksek konusu pointer kullanmaktır daha gerisi de temel programlamadır..
giriş yaptıktan sonra sorularına cvp vermeye çalışayım
1- sanırım yukarda verdiğim şey bu sorunun cevabı olmuştur.
2- ilk olarak bir pic programlayıcısına ihtiyacın var. piyasada çakma ürünler mevcut. genelde kaliteli programlayıcı olarak pickit2 ya da 3 ün çakmalarını bulabilirsin. 30 lira 40 lira 50 lira .... değişiyor..
pic programlayıcının usb destekli olması önemli, yoksa seriport ile programlamak biraz daha uğraştırıcı..
bir mikrodenetleyicinin içine hex yazılımını atarız. nasıl windows için executable dosyası exe ise pic için de hexdir. derleyiciler ilgili kodu (c,asm,basic..) hexe çeviriyor bu sayede mikrodenetleyiciler de bu kodları yorumlayabiliyorlar.
öğrenme aşamasında hazır kitleri kullanabilirsin. bunlar hazır devre olarak satılır ve fiyatları 100 tl den baya fazladır. yanında bir de kitapçığı olur oradaki kodları pic e yazarak başlarsın sonra da pic i bu kitlerde denersin. örnek olarak bir yürüyen ışık devresi yapmak istiyorsun. bunun kodunu elindeki kit in giriş çıkışını gözönüne alarak yazarak yürüyen ışığı kit de çalıştırabilirsin.
kit i biraz daha açarsam; birden fazla elektronik devreyi barındıran büyük bir devre ve ismi deneme kartı olarak geçiyor.. bununla yazdığın kodları deneme şansın var. satın alman şart değil, kendi devreni de yapabilirsin ama bunun için elektronik bilgisi gerekmekte..
http://www.denizelektronik.com/ http://www.expkits.com/
bu iki sitede hem pic programalmayıcı hem de deneme kartını bulabilirsin.
3- fiyat olarak pek bir şey diyemem.. mekanik kısımları saymazsan devre maliyeti de çok yüksek değildir ortalama 25-50 lira arası tutar.en pahalı şey pic olur genelde. ama sıcaklık sensörü kaliteli bir şeyse o da pahalı olabilir.. eğer göz kullanacaksan o da çeşidine göre pahalı olabilir.. kalite ve yeterlilik fiyatının kıstasıdır. tabii bir de yaşadığın il önemli. karaköyde bulabilirsin her şeyin ucuzundan ama bozuk olma ihtimalleri de var. bunu gözönüne alarak satıcıya iade şartı koyabilirsin..
robot yapmak sadece elektronik bi iş değil, bu işin mekanik kısmı ve yazılım kısmı da var. sensör kontrolünü daha doğrusu analog veriyi işlemeyi öğreneceksin. tabii robotun hızı için de pwm gerekli.. hazır devreleri vardır elbet piyasada ama bunu kendine göre değiştirebilmelisin. zaten montaj kısmı da zor olacak senin için. çünkü henüz direnci görmemişsen uygun değeri bulmak ya da diyotu doğru bağlamak, transistörün backlarını ölçüp bağlamak volatını vermek v.s. biraz işini zorlaştırabilir. temel elektronik bilgin yoksa işin daha zor. yani anlamakta zorlanırsın. şahsen bu işin kitapla olacağını da düşünmüyorum, ben bu işin akedemik eğitimini aldım 8 yıl

ona dayanarak kitap ile olabilecek bi iş olduğunu sanmıyorum. teorik olarak bilmek farklı bir şey ama pratik çok daha farklı bir şey. ama yine de şansını dene belki başarabilirsin neden olmasın.. sadece zorlanacaksın.. henüz bir devre bile yapmamışken baskı devreyi düzgünce çizmek, aside atıp çıkarmak, motorla delmek, malzemeleri düzgün takım lehimlemek.. sıkıntılı işler.. tabii denemelerini önce breadboard denilen boardlarda denemekte fayda var. bilgisayarda simülasyon ortamında da %100 net olarak test edemesen de devre çizim programı olarak isis, baskıdevre çizim programı olarak da ares i tavsiye ediyorum (ikisi proteus olarak geçiyor) isis de devreleri çizip bilgisayarda simulasyon yapabilirsin. ancak dikkat etmen gereken oradaki malzemeler ideal malzemelrdir yani gerçekte olmayan şeylerdir. bir lede 100 volt versen de orada çalışır
toparlarsam; süreç kolay bir şey değil ama çok zevkli. ben elektronik, yazılım ve mobil platformalarını birleştirebiliyorum çünkü o tarz eğitimler aldım ve bu tarz projeler geliştirdim. bu iş cidden zevkli ama çok emek harcadım. yıllarıdr uğraşıyorum ve hala çok eksiğim var. çünkü her şey sürekli gelişiyor. her ne kadar bu pic programlama olayı çok yavaş ilerlese de o da gelişiyor. daha iyi işler çıkarmak için arm cortex, fpga gibi şeylere yönelmek gerek ama bu da biraz zor. gerek malzeme bulma konusunda gerek yazılım örnekleri bulma konusunda. ama profesyonel olarak bu piyasada pic yerine onlar kullanılıyor.
umarım kafandaki bazı soruların yantılarını bulmuşsundur.. başarılar dilerim
ertan