Merhaba bu yazımızda Arduino Uno geliştirme kartını usb üzerinden değil de, ftdi kart üzerinden nasıl programlayabileceğimizi anlatacağız. Peki nedir bu FTDI kart? Uart Dönüştürücü Kartı 5V/3V3 - FT232RL Arduino uno gibi geliştirme kartları kendi üzerinde usb dönüştürücüsü bulundurur. Biz de yazdığımız sketch'i usb bağlantısı sayesinde Arduino Uno'ya yükleyebiliyoruz (upload). Ancak arduino mini gibi kartlar üzerinde usb bağlantısı bulundurmaz. UART dönüştürücü kartları kullanarak, kablolar vasıtasıyla arduino kartları programlayabiliriz. Ayrıca bootloader'i bozulmuş arduino uno kartlara da bu şekilde yükleme yapılabilir. Aşağıdakileri yapmadan önce Ftdi kartın sürücünüsün kurulu olduğundan emin ol. Öncelikle şunu belirtmekte fayda var, FTDI kart üzerinde bir JUMPER var. bu jumperı çıkarıp, 5v ve 3.3v bağlantısını kablo üzerinden arduino'ya direk bağlayacağız. Bağlantı şemamız şu şekilde. FTDI Arduino UNO Rx ...
Bu çalışmada uart bağlantısı ile arduino uno üzerinden, başka bir arduino uno'ya veri gönderip, led yakıp söndürme yapacağız. Birinci arduino uno'yu ana (master), ikinci uno'yu da köle (slave) olarak ayarlayacağız. ANA ARDUINO #include <SoftwareSerial.h> SoftwareSerial mySerial ( 10 , 11 ) ; // RX, TX pinleri (10 ve 11) //DİKKAT ANA arduino'da 0 ve 1 pinlerini kullandığımda problem yaşanıyor. mesaj gönderilemiyor. //BUNUN için 10 ve 11 nolu pinler kullanıldı //belki sorun 13 nolu pinde led olduğu için olabilir. çünkü karşıdaki köle arduino 13. pini //veri alışverişinde yakıp söndürmek için kullandığından olabilir. void setup () { Serial . begin ( 9600 ) ; // Bilgisayar ile iletişim mySerial . begin ( 9600 ) ; // Köle Arduino ile iletişim Serial . println ( "LED kontrolü için '1' veya '0' yazın." ) ; } void loop () { // Kullanıcıdan mesaj al if ( Serial . available ()) { String kullaniciMesaji = Serial . readStringU...