Arduino nedir ve ne değildir?

Arduino temel olarak nedir ve onunla neler yapabiliriz?

  •  Kolay bir şekilde çevresiyle etkileşime girebilen sistemler tasarlayabileceğiniz
  •  Açık kaynaklı bir geliştirme platformudur.
  •  Arduino kartları üzerinde Atmega firmasının 8 ve 32 bit mikrodenetleyicileri (arduino due) bulunur.
  •  Arduino kütüphaneleri ile mikrodenetleyicileri kolaylıkla programlayabilirsiniz.
  •  Analog ve dijital girişleri sayesinde analog ve dijital verileri işleyebilirsiniz.
  •  Sensörlerden gelen verileri kullanabilirsiniz
  •  Dış dünyaya çıktılar (ses, ışık, hareket vs…) üretebilirsiniz.

Peki Arduino ne değildir ve neleri yapamayız  (zorlanabiliriz)?

  • Arduino projelerinizi sihirli bir şekilde bitirebileceğiniz bir ?sihir? değildir.
  • Sıfır elektronik bilgisiyle Arduino ile birşeyler yapmanız çok zor. Hazır örneklerden gitseniz bile bir yerde tıkanmaya başlarsanız. Arduino ile birlikte elektronik de öğrenmelisiniz.
  • Sıfır programlama bilgisiyle Arduino ile projeler yapmanız zordur. Ama aynı zamanda Arduino programlama öğrenmek için de güzel bir platformdur.
  • Gerçek zamanlı sinyal işleme, kamera görüntüsü aktarma gibi ağır işleri yapamazsınız (Arduino Due ile bu kısmen mümkün hale geldi)
  • Üzerinde Android, Windows CE, Linux gibi işletim sistemleri çalıştıramazsınız.Bu tür çalışmalar yapmak için Rasperry Pi, Beagle Bone vs.. gibi kartlara bakabilirsiniz.
  • Arduino ile Atmega mikrodenetleyicilerin performansını %100 kullanamazsınız. Bu Arduino?nun getirdiği kolaylığın bir bedelidir. Örneğin DigitalWrite(12,1) yazarak bir dijital çıkışı 1 yapacağınız süre mikrodenetleyicinin kaydedicilerine erişerek yapabileceğiniz süreden çok daha fazladır. Bunu bilgisayar programlamada assembly, C gibi dilleri kullanmakla C#, Java gibi dilleri kullanmak arasındaki fark olarak düşünebilirsiniz. Performansa ihtiyacınız olduğunda ilk grubu, hızlıca uygulamalar geliştirmek içinse ikinci grubu kullanırsınız.

Arduino en nihayetinde bir araçtır. Her araç gibi kullanıldığı yere göre değer kazanır. Eğer elinizdeki tek alet çekiçse herşeyi bir çivi olarak görürsünüz. Arduino?ya çekiç muamelesi yapmayın lütfen 🙂

Coşkun Taşdemir

Elektronik mühendisi, gömülü sistemler meraklısı, Arduino kitabı yazarı

67 comments

  1. özgür urhan dedi ki:

    İlk telefon icat edildiğinde zamanın ingiliz valisi ‘bu cihazdan her ülkede bir tane olsa yeter” demiş. Sayın Elektronik mühendisi, gömülü sistemler meraklısı, Arduino kitabı yazarı; aynı şeyleri örneğin 5 yıl sonrada iddia edebilecekmisiniz…
    Saygılar.

  2. kaanceyhan dedi ki:

    Sayın Özgür Urhan, yazının hangi kısmının 5 yıl sonra geçerliliği kalmayacak açıklayabilir misiniz?
    Benim okuduğum yazıda uzun vadede geçersiz olacak bir ifade bulunmuyor. Göremediğim kısım hakkında aydınlatırsanız sevinirim.

  3. Ömer Koman dedi ki:

    mutfak robotu yapmak için hangi arduino yu önerirsiniz çoşkun bey ?

  4. TEMKON dedi ki:

    Zamanın İngiliz belediye başkanı ne demiş acaba. Bu ve benzeri sistemler yeteri kadar geliştiğinde termik santralleri çalıştıran elektrik mühendislerine ihtiyaç kalmayacak. Belki 5 seneyi de bulmaz.

  5. Cahilo dedi ki:

    Anlamadığım için soruyorum.Bu araç ile üzerindeki mikrodenetleyiciyi mi programlayıp kullanıyoruz ? Yoksa denetleyici üzerinden işlemmi gerçekleştiriyoruz ?Denetleyici üzerinden işlem gerçekleştirdikten sonra yani nasıl 🙂 🙁 ? odfvjkpşd ??? İzah lütfen ?

  6. Ömer Koman dedi ki:

    arduino deyince hem bir donanımı (ve üzerindeki işlemciyi) , hem bir programlama dilini ve bu programın ilgili işlemciye göre derlenmesini sağlayan ortamı ve bu derlenmiş programı donamıma(işlemciye) yüklemeyi sağlayan araçları kastediyoruz. bu donanıma bir kere program yukledikten sonra kendi başına istediğiniz kontrol işlemlerini yapabilirsiniz.
    Arduino donanımında işlemciler Atmel markalı işlemcilerdir, arduino programlama dili C++ dır. Program derleyici olarak GCC kullanır. programı işlemci hafızasına yazmak için basit seri port kullanır.
    Arduino sisteminin kısa zamanda bu kadar populer olmasının sebebi açık kaynak dediğimiz yazılan hiç bir kodun gizli olmadığı serbestçe paylaşılabilip dağıtılabilen ticari veya genel ücretsiz bir yapıdır. paralı olan kısım donanımdır ancak şemalar gizli değildir açıktır isteyen istediği gibi ticari veya ücretsiz kullanabilir. şuradan referans edinebilirsiniz http://arduino.cc/en/Reference/HomePage

    • kadir dedi ki:

      Arduino her konuda farkli yerlerde kullanilor demisssiniz 3 d yazicida arduino ya x y z kmutlarini o karta nasil aktaracagimizi anlatrmisin bana nasil oluyor

      • Ömer Koman dedi ki:

        arduino motor sürücü ile 3 motoru yönetiyor step motorlar daha çok kullanılıyor. xyz komutları çizim dosyası içinde mevcut veya siz oluşturuyorsunuz. bu dosya okunarak hengi eksende hangi koordinata gidileceği ve hangi süre bekleneceği bilgisi oluyor. kısaca böyle açıklanabilir. youtube veya google de arduino 3dprint diye aratın birçok proje geliyor. forumdan da sorun yapanlar var hatırladığım kadarı ile.

  7. hüseyin dedi ki:

    Arduino ADK serisinde android programlanabiliyormuş kullanmadım bu bilgi yanlış mı acaba .?

  8. […] http://arduinoturkiye.com/arduino-nedir-ve-ne-degildir/ Etiketler: ArduinoArduino DueassemblyAtmegaC#Coşkun TaşdemirJavaSensor Önceki Yazıİninal Kart Nedir Sonraki YazıŞuan da zaten son yazıdasınız! Benzer Yazılar Yorumlar ( 0 ) Cevabı iptal etmek için tıklayın. İsminiz (zorunlu) […]

  9. aydın dedi ki:

    bana opencv komutlarını arduino gömme uygulaması soyleyebılırmısın acaba

  10. Ömer Koman dedi ki:

    opencv yi eğer modüle gömmek istiyorsanız rasbery pi de uygulaması var öylesi daha kolay olur. yada uno için satılan kamera modülünden gelen görüntüyü pc de processinge yönlendirip onun içinden opencv kullanabilirsiniz.

  11. yakup dedi ki:

    özgür urhan ..ne yazık ki bir bilgi yanlışlığı var,o olay telefon icat edildiğinde değil,bilgisayar icad edildiğinde..ve ne yazık ki ‘her ülkede bi tane bulunsa yeter’ diye,tarihin en büyük teknoloji gafını yapan da ingiliz valisi değil,IBM şirketinin ceo suydu 🙂

  12. Ünal Doğrul dedi ki:

    Kartı Çok beğendim. Ben x86 PC asm dilini biliyorum bu dilde kullanabilirmiyim selamlar.

  13. Murat Akar dedi ki:

    arduino kart ile 3 adet step motoru eş zamanlı kontrol etmem mümkün mü acaba?

  14. Ömer Koman dedi ki:

    3 eksenli cnc yapıyorlar 3 adet step motor kullanılıyor orada google da arduino cnc diye aratırsan bir sürü şey gelir forumda da bir hafta önce bir link paylaşmıştım.

  15. Osman Berke dedi ki:

    merhabalar ben ardunio ile bi sistem geliştirmek istiyorum ama c# ile yazılımını yazmak mümkün mü ve ayrıca hangi modelini almalıyım ardunio nun son olarak ta pc ortamına bağlamaz zor mudur ? şimdiden Teşekkürler…

    • Ömer Koman dedi ki:

      sitedeki yazıları ve forumu incelemenizi tavsiye ederim hem c# hem hemde orduino seçimi konusunda çok tavsiye var. arduino programlarını arduino ide si üzerinde yazarsınız c,c++, java script, karışımı bir ortamdır, c# ile seriport üzerinde haberleşebilir…

  16. yasin gunes dedi ki:

    Basit bir alıcı verici devresine ihtiyaçim var.yani motoru sağa ve sola cevirsin 2 tuşla yeter.nette devre çok ama bastirmak devre elemanlarini bulmak gidip RC araba alip entegresini sokmeye es değer.uçurtmaya bağlamam gerekiyor.acaba asagidaki entegrelerle bu mümkün mu?yoksa evde kendim yapabileceğim bir site veya oneriniz var mi?çok basit birşey istiyorum sadece.ancak su an asagidaki hariç diğerleri çok masrafli.lütfen yardim.
    Saygilar.

    http://www.aliexpress.com/item/433-92MHZ-RF-Receiver-Module-Transmitter-Module-DC5V-Remote-Control-System-Fittings-for-technician-DIY/1298146588.html

    • Ömer Koman dedi ki:

      çok özel bir ürün değil bu, ürünü aldığında buna çeşitli kodlar verip bu kodların anlamlı şekilde yönetilmesini programlamasını arduino ile yapman lazım… turk piyasasında şöyle ürünler var hemen hemen aynı fiyata http://www.robotistan.com/Kablosuz-Haberlesme-Urunleri,LA_205-2.html#labels=205-2
      birde şöyle bir elcik kumanda alıp http://www.robotistan.com/433-MHz-4-Kanal-RF-Elcik-Kumanda-Antensiz,PR-1990.html şu alıcı ile http://www.robotistan.com/433-MHz-RF-Kablosuz-Kristalli-AliciReciver,PR-1652.html işi biraz daha kolaylamış olabilirsin. rf açık alan mesafeler 30-40mt yi geçmez. mesafe arttıkça hatalı veri alımı başlar karışmalar olur.

      • yasin gunes dedi ki:

        Ömer bey ,
        O bahsettiğiniz entegre ve kumandayi alinca hemen kullanmaya baslayamayacagim elbette değil mi?
        Bu ikisini aldiktan sonra beni bekleyen yol haritasi nedir? Bir motoru sağa ve sola döndürmek için neler yapmaliyim yada google da nasil bir arama yaparsam bu konuyla ilgili bilgiler alabilirim?
        Sağlar.

        • Ömer Koman dedi ki:

          önce bir arduino kitabı ve çalışma seti alıp gerekli temel kodları öğrenmeniz lazım, bununla ilgili robotistan.com a bir bakın. sonuçta elektronik öğreniyorsunuz her nekadar adı arduino olan bir şeye merak sardıysanız da, bir havya ölçü aleti, breadboard, jumperlar elinizin altında olmalı. arduino motor shield aradığınız motor sürücü oluyor böyle aratırsanız çıkan sonuçlardan bir fikriniz olur, sitemizin forum kısmında geçen konuları da inceleyin, çoğu insan hayatında direnç görmemişken LED parlatmamışken (LED denen şey ışık veren bir diyottur ilk işe başlandığında denenmesi gereken bir derstir) robot yapmaya kalkışanlarla dolu, çok hayat dersleri var orada faydası olacak size.

  17. yasin gunes dedi ki:

    Program yazdigim için arduino’da değil de elektronikte sorun yaşar im.çünkü çok karisik geliyor. o kitapta elektroni de var mi?asamali hedeflerim var.yani şimdiden zaman makinası yapma gibi bi uçuk bir hedefim yok(onu daha sonra yapacagkm:) ) küçük adimlarla asama asama.amacim kizimla güzel vakitler geçirebilmek aslinda.o çok merakli da.
    İlginiz için teşekkür ederim.
    Saygilar

    • Ömer Koman dedi ki:

      her şeyi bir günde öğrenmek zor, örnekleri yaparak ilerleyebilirsiniz, temel elektronik basit fizik kanunlarına dayanır anlaması kolay gelecek size, her şey elle tutulur olduğu için neden sonuç ilişkisine kolay ulaşırsınız tatmin edici olur.

  18. Elif dedi ki:

    elektrik elektronik müh 2. sınıf öğrencisiyim arduino öğrenebilir miyim ya da sizce nereden başlamalıyım genel olarak

    • Ömer Koman dedi ki:

      coşkun taşdemirin bloğunda elektronik muhendisleri neden arduino öğrenmemeli diye bir yazı yazdığını hatırlıyorum, ahmet alpatında bloğuna da bir bakın 🙂 arduino sizi tembelleştirecek mevcut okulda gördüğünüz detaylı konulara göre oldukça basit ve hemen sonuca odaklı bir şeyler yapmış olacaksınız. bir arduino alarak başlayabilirsiniz başka bir şeye ihtiyacınız yok programlama ve elektronik bilginiz yeterli seviyede vardır sanırım bu nedenle bir miktar malzeme (led direnç potans kondansator ldr breadboard havya lehim gibi) elinizin altında varsa hemen kullanmaya başlarsınız.

    • Coşkun Taşdemir dedi ki:

      2. Sınıfta isen Arduino’yu şimdilik boşver. Bu sene elektronik giriş dersleri almaya başlayacaksın muhtemelen. Önce o gördüğün devre elemanlarını kullanarak basit devreler kurmayı, gördüğün teorik konuları uygulamayı dene. Bunları lab derslerinde göreceksin ama çok az bir sürede. Onları kendin de yapmayı dene.
      Yavaştan algoritma, programlama konularını öğren. C dilini araştır.

  19. semih dedi ki:

    Merhaba
    Şuan elimde donanım geliştirme kiti olarak Intel Galileo. İngilizcenin çok sorun olmamasıyla birlikte bu kit için hemen hemen hiç Türkçe içerik bulamadım. En azından işin temelini anlamam için önerebileceğiniz kaynaklar var mı? Elektrik Elektronik Mühendisliği 3. Sınıf öğrencisiyim. Temel elektronik ve devre bilgim var tabii ve bu bilgilerimi pratiğe dökmek ortaya bi şeyler koymak istiyorum. Bitirme projemde de bu kiti kullanmak istiyorum fakat mikroişlemciler dersini henüz almadığım için netten okuduğum onca makale ve yazıyla nu konunun çok derin olduğunu gördüm. Nereden ve nasıl başlamalıyım? Bu kiti su gibi içsem bana neler katabilir? Sonuçta o kadar zaman harcıcam ve elimde elle tutulur CV’me koyabileceğim bir şeyler olmasını bekliyorum. Ayrıca Coşkun Taşdemir kitaplarını alsam beni doyurur mu?
    Teşekkürler

    • Ömer Koman dedi ki:

      galileo intelin ürettiği deneysel bir kart, arduino text kod uyumlu sadece, her hangi bir proje görmedim onunla yapılmış şimdiye kadar. işlemcisi de atom olduğundan ne arm a benzer ne atmegaya benzer. çok fazla uyumluluk beklemeyin bence, intel ne kadar destek verirse o kadar ilerleyecektir. belki sadece yazılım tabanlı işler yaparsınız donanım tamamen farklı olduğu için donanıma dayalı işler doğru düzgün çalışmayacaktır…

      • semih dedi ki:

        yetersiz donanım desteği veya uyumsuzluğu hakkında daha ayrıntılı bilgi alabileceğim bir yer var mı peki?

  20. Hasan dedi ki:

    merhaba değerli arkadaşlar. ben bu Arduino ile flatprinter yapmak istiyorum. yani epson renkli printer ile t shirt printer yapmak .
    .Epson renkli yazıcı altına hareketli tabla( y ekseni) konularak yapılan bir uygulama

    Arduino ile y eksenini hareket ettiren step motor ile yazıcı kafasını eş zamanlı yada uygun zamanda çalıştırmam gerekiyor.

    Bu uygulamayı yapmak için bu programı öğremmeye başladım.

    Bir çok uygulama içeren yabancı kaynaklara ulaştım.

    Siz ce bu uygulamayı yapmak çok mu zordur.

    ben makina mühendisiyim. genel elektronik bilgim mevcut.

    programlama dilleri hakkında bilgim başlangıç seviyesinde.

    Bu konuda profesonel destek de alabilirim.( Ücret karşılığında)

  21. […] öğrenmek isteyenlere önemli bir başlangıç olacaktır. (Arduino ile ilgili daha fazla bilgi: http://arduinoturkiye.com/arduino-nedir-ve-ne-degildir/ ) Vereceğimiz eğitim pratiğe dayalı olup içeriğinde temel elektronik, programlama ve robotik […]

  22. tuba dedi ki:

    Arduino çeşitleri arasındaki fark nedir.Yani elimizde bulunan bir kod tüm arduino çeşitlerinde çalışır mı.Bilgilendirirseniz sevinirim.

    • Ömer Koman dedi ki:

      genelde pin sayısı hız hafıza ve yeni dönemde üzerinde gelen sensorlerin farkı oluyor. arduino robotta ekran motor sürücüsü gibi eklentilerle beraber geliyor arduino robot kodunu uno da çalıştıramazsın dolayısı ile daha doğrusu compile/derlerken gerekli kütüphanelerin eksikliğinden dolayı hata alırsın, aynı şekilde arduino yun da içinde bir linux yuklu modulle geldiğinden yine yun kodunu UNO Mega Due veya nanoda çalıştıramazsın. ama arduino bir donnaım platformu megaki 22. pine kumanda ederken aynı kodu unoda çalıştıramazsın çünkü uno da 22 diye bir pin yok. neler uyumlu çalışır dersek tamamen matematiksel işlemlerin herhangi bir donanım kullanmayan kodların tüm arduinolarda çalışır, bazı modellerde mesela UNO daki integer değerlerin hafızadaki saklanış biçimi ile due de farklı olduğundan sayısal bazı büyüklükleri de dikkat etmek gerekir. genelde projeler uno ya göre yazılır daha fazla pin gerekişrse kodun sorunsuz megaya taşınır veya aynı kod due de çalışır, unodaki kodun daha küçük daha az pinli modellerde de çalışır, bazı modellerde USB desteği vardır usb mouse keyboard veya joystick gibi de kullanabilirsin ama o modeldeki usb kodun UNO da çalışmaz. zaten gerekmese bu kadar çok donanım çeşidi oluşturulmazdı, ama tüm donanımalara aynı platform uzerınden destek verılmesı işlerı daha kolaylaştıryor…

  23. […] yazıyı Coşkun Taşdemir’in arduinoturkiye deki yazısından […]

  24. ali dedi ki:

    elektronik hakkında hiç bir bilgim yok.biryerden başlamak istiyorum.ancak rehber olabilecek bana rotamı çizerken yardımcı olabilecek bir tanıdığım yok.dijital cihazlarla uğraşmak istiyorum.nasıl başlamalıyım elimde neler olmalı.arduino olmazsa olmaz mıdır? temel düzeyde ilk sahip olmam gereken cihazlar nelerdir?bilgilendirirseniz çok sevinirim.şimdiden teşekkürler 🙂

    • burakk dedi ki:

      bence hic bilmiyorsan basit elektronik hobi devreleri ele ugras
      Ornegin flip flop devresi veya lazerli alarm sistemi devresi gibi…

    • Ömer Koman dedi ki:

      ali bey elektronik hobisi güzel bir şeydir sitemizdeki yazıları okuyun projelere bakın youtube bakın neler döndüğünü anlayın biraz zahmetli sabır ve dikkat el becerisi merak gerektiren bir hobi olduğundan buyuk ıhtımal ya cok seveceksiniz yada nefret edeceksinizi. kolay gelsin

  25. umut aktaş dedi ki:

    hocam tek pencereli kapı alarm sistemi diye bir projem var programı yazdım isis de deneme yaptım normalde iki butondan birine bastığım zaman çıkış ledimin sürekli yanması gerekiyor ancak çıkış ledi sürekli yanıp sönmekte programın son parçacığı şu şekilde
    TEST_PORTA
    BTFCS PORTA, 0
    BSF PORTB, 0
    BCF PORTB, 0
    BTFCS PORTA, 4
    BSF PORTB, 0
    BCF PORTB, 0
    GOTO TEST_PORTA
    END
    Hocam yardımcı olursanız sevinirim

    • Ömer Koman dedi ki:

      yukarıdaki kod pic assemblere benziyor, porta,0 ve porta,4 yi test etmişin basılırsa portb,0 set etmişin basılmazsa bişe olmaz surekli yanmaz dediğin gibi.
      aşağıdaki gibi dene önce portb,0 clear et ledi sondur,
      daha sonra porta,0 ve porta,4 u test et butona basılmışsa portb,0 set et ledi yak, en son portb,0 led yanık mı kontrol et yanıksa rutinden cık değilse bidaa test et

      TEST_PORTA:
      BCF PORTB, 0
      BTFCS PORTA, 0
      BSF PORTB, 0
      BTFCS PORTA, 4
      BSF PORTB, 0
      BTFCS PORTB, 0
      GOTO TEST_PORTA
      RETURN
      END

    • öner dedi ki:

      Normalde iki butondan birine bastığınızda, bastığınız butonu 1 olarak algılıyorsa diğeri boşta iken de onu 0’a donanımsal olarak tanımlamanız gerebilir. Benzer bir problemi ben yaşamıştım. C dili ile yazdığım kodlarda bir girişimin 1 olması durumunda çıkışımın aktif olduğu, 0 olduğunda ise deaktif olduğu bir programda sorun çıkmıştı. Çözümü; girişe 1 k’lık bir direnç ile şaseye bağlayarak bulduk. Ben butona bastığımda girişe 1 uygulanıyor. Butonu bıraktığımda direnç üzerinden girişe 0 uygulanıyor. Giriş boşta kalırsa işlemci bunu NULL olarak algılar ve nasıl bir tepkime vereceğini kestiremezsiniz.

  26. Uğurcan parlak dedi ki:

    Hocam benim 0-15 bcd sayacı projem var.bunun için önce program yazmam gerekiyo deniyorum olmuyo 1 adet display olucak ve 0-9 a kadar gittikten sonra a b c d diye gidicek bana bi yardım edin hocam kafam allah bullak oldu

    • Ömer Koman dedi ki:

      7segment led displayı arduinoya bağla normal şekilde saymayı yaptır. foruma gel oradan sor çabuk biter.

  27. mertgenc dedi ki:

    ısı ve nem sensörü ayarlarını bilgisayara gerek kalmadan arduino mega ile değiştirmek mümkün mü? bir max.ısıda havalandırma açılması ve min.ısıda kapanması gibi. max. min. ayarları ekran üzerinden yapılabilir mi? yada meraklı ve araştırmak isteyen birisini yönlendirebilir misiniz?

  28. Merve dedi ki:

    hocam ben arduino yu bugün ilk defa duydum benim bunu çok iyi bir şekilde öğrenmem için tavsiye edeceğiniz siteler var mıdır?

    • Ömer Koman dedi ki:

      vardır arduino.cc arduinoyu yapanların sitesi. arduinoturkiye.com şu anda turkiye sıralamasında birinci gelen sitedir(öhöm) türkçe içerik ve forumla bayağı ilerlemeni sağlayabilir. tabi sitemizdeki yazıları okuyarak neler oluyor nasıl bir şeye merak sardığını anlamaya başlarsın sanırım. google arduino deyinde yuzmilyon site ve proje geliyor onalra da bak. youtube da arduino deyince yine bir sürü şey gelir bir bak onlara da…

  29. SERHAT dedi ki:

    iyi akşamlar. arduino kullanarak eş zamanlı veri transferi(sualtında olduğu için kablo üzerinden) aynı anda 3 dc motor, 1 projector ve 1 servo (opsiyonel kamerayı hareketli yapabilmek için) bağlayabilmek için hangi board, shield ve elemanları almam lazım tesekkur ederim.

  30. Niyazi TUNÇ dedi ki:

    Peki hocam kendi arduinomuzu yapabilir miyiz?
    Yani atmel işlemci ile sürücü yardımıyla 2A çeken motorlar sürebilir miyiz?
    Teşekkürler.

    • Ömer Koman dedi ki:

      yapabilirsin minimum arduino bir adet işlemci,16mhz kristal, 2 tane kondansator bir tane de dirençten ibaret.

  31. Ibrahim dedi ki:

    Ardunio uno r3 ile bir çalışma yaptım ve c dilinde yazılan kod duzgunce çalıştı.Aynı kodu pic e yazsam calisirmi?

    • Ömer Koman dedi ki:

      Arduinodaki kodu pic e yuklerseniz çalışmaz. ama yazdığınız arduino c kodunu pic ortamında da, arm işlemci ortamında da, hatta intel pentium p6 da da çalıştırabılecek source/kaynak koda sahip herkes kodunu farklı işlemcilere taşıyabılır işlemciye uygun gerekli duzenlemeleri yaparsa çalıştırabılır. yazdığınız kod a=a+1 şeklinde birşeyse dunyadaki butun işlemciler c kodundan uretılen kendı makine koduna donusturup çalıştırır. ancak donanımsal yetenek gerektiren kodlarda sorun yaşarsınız i2c, pwm, adc, dac, spi yada portun high low yapılması gibi donanımsal yetenekler her işlemcide farklı farklı kod işleri gerektirir.

      aşağıdaki linkte arduinodaki bazı temel komutları pic32mx için uyumlu hale getırılmiş bir ornek var bakarsın değermi değmezmi sen karar verirsin.

      http://circuitcellar.com/cc-blog/execute-open-source-arduino-code-in-a-pic-microcontroller-using-the-mplab-ide/

  32. Ahmet SAĞIR dedi ki:

    Merhaba

    Merhaba Arduino nano ile wireless servo kontrol yapılabilir mi?

    • Ömer Koman dedi ki:

      yapılabilir forum kısmına gelin oradan sorun daha iyi olur. bu kısımda işler biraz yavaş ilerler.

  33. Enis dedi ki:

    Güzel bir konu olmuş. Teşekkürler 🙂

  34. hüseyin dedi ki:

    fuzzytech veya matlab ile üretilen bulanık mantık kodlarını arduino da çalıştırabilir miyiz? teşekkürler.

  35. Bülent dedi ki:

    Hocam kullanim alanlari nelerdir

    • Ömer Koman dedi ki:

      kullanım alanları kullanıcı isteklerine göre şekilleniyor basit led yakıp sondurmekten tutunda kuluçka makinesi yapanlar 3d printer yapanlar drone uçuranlar web sunucu yapanlar, robot yapanlar diye gidiyor liste…

  36. hüseyin dedi ki:

    hocam ben elektronik teknikeriyim elektroniğim iyi ama hiç program bilmiyorum sıfırım neredeyse bu set program öğrenebilirmiyim

    • Ömer Koman dedi ki:

      bir arduino uno ile başlayın butçenize uygun başlangıç seti bulursanız orneklere bakarak neyin ne oldugunuzu anlamanız mumkun olabilir. program ve algoritma geliştirme kısmı için bol ornek yaparsanız kendınzı geliştirebılırsınız. ilk projenız robot olmasında gerısı onemli değil.

  37. ahmet dedi ki:

    Merhabalar. Elimde Arduino Uno var. Yapacağım projede c kodu ile 64bit sayılar kullanmam gerekiyor. Elimdekiyle bu istediğimi yapabilir miyim? Olmaz ise hangi kartı önerirsiniz acaba?

  38. Tamer dedi ki:

    Arduino anladığım kadarı ile hazır programlanan entegreli devreleri olan ve bu devrelere kod yazıp kullanabileceğimiz bir platform.

  39. Tamer dedi ki:

    Kod yazıp Arduino ile denedikten sonra telif hakkı olmadan kullanabiliyoruz.

  40. Emre Ekinci dedi ki:

    Güzel bir konu olmuş hocam. Böyle paylaşımlar tecrübeli kişiler tarafından paylaşılınca daha da değerli bir içerik oluyor.

E-posta adresiniz gösterilmeyecek. Gerekli alanlar * ile işaretlidir.

*



Sosyal Ağlar