• Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan Arduino ve Python programlama dilleri kullanarak Arduino'yu kontrol etme konulu bir eğitim içeriğidir.
    • Video, Arduino'yu Python ile kontrol etmek için gerekli olan Serial modülünün kullanımı, Python'da Serial modülünün import edilmesi, port bilgilerinin belirlenmesi ve kullanıcıdan veri alma işlemleri ile başlamaktadır. Ardından Arduino üzerinde seri haberleşme için gerekli kodların yazılması, pin modlarının ayarlanması ve gelen verilerin nasıl kontrol edileceği anlatılmaktadır. İkinci bölümde ise önceki derste oluşturulan kodun kontrolü yapılmakta ve seri port üzerinden Arduino'yu kontrol etme yöntemi gösterilmektedir.
    • Video, final proje öncesi hazırlık niteliğinde olup, Windows işletim sisteminde seri monitör kullanımı hakkında da bilgi vermektedir. Bir sonraki projede bu konuların daha detaylıca kullanılacağı belirtilmektedir.
    Arduino'yu Python ile Kontrol Etme
    • Bu videoda Arduino'yu Python yazılım dili kullanarak nasıl kontrol edebileceğimiz öğreneceğiz.
    • Bu işlem için "serial" modülünü kullanmamız gerekiyor.
    • Serial modülü sayesinde bilgisayarın USB portlarına bağlanarak Arduino dahil farklı mikroişlemcili mikrodenetleyicileri kontrol edebiliriz.
    00:45Python Kodu Hazırlama
    • Öncelikle "import serial" komutu ile serial modülünü kullanabilmeliyiz.
    • Ardından "port" adında bir değişken oluşturup, "Serial" sınıfını çağırarak port bilgisi ve baudrate (9600) değerlerini belirtmeliyiz.
    • Port bilgisini öğrenmek için Arduino IDE'de araçlar kısmından Arduino'nun hangi porta bağlı olduğunu görebiliriz.
    02:49Veri Alma ve İşlemler
    • Kullanıcıdan veri almak için sonsuz bir döngü (while True) içinde "input" fonksiyonunu kullanabiliriz.
    • LED'i yakmak için "a" harfine, söndürmek için "b" harfine basılmasını sağlayabiliriz.
    • Arduino'nun 13. pinindeki gömülü LED'i kullanacağız.
    04:10Veri Gönderme
    • Eğer kullanıcı "a" harfine basarsa, port üzerinden "b'a'" değerini bit tipinde göndererek LED'i yakabiliriz.
    • Eğer kullanıcı "b" harfine basarsa, port üzerinden "b'b'" değerini bit tipinde göndererek LED'i söndürebiliriz.
    • Windows işletim sisteminde seri monitörler sadece tek port üzerinden çalıştığı için, Python'da port kontrol ederken Arduino'daki seri monitör hatayla karşılaşabilir.
    07:48Arduino Kodu Hazırlama
    • Arduino'da "char gelenVeri;" değişkeni oluşturarak seri haberleşmeyi sağlayabiliriz.
    • "Serial.begin(9600);" ile seri monitörü aktif edip, "pinMode(13, OUTPUT);" ile 13. pinin çıkış olarak ayarlanmasını sağlarız.
    • "if(Serial.available() > 0)" koşuluyla gelen veriyi kontrol edebilir ve "gelenVeri = Serial.read();" ile veriyi okuyabiliriz.
    10:00LED Kontrolü
    • Eğer gelen veri "a" ise, "digitalWrite(13, HIGH);" ile LED'i yakabiliriz.
    • Eğer gelen veri "b" ise, "digitalWrite(13, LOW);" ile LED'i söndürebiliriz.
    • Kodu derleyip yükledikten sonra Arduino'nun ekranını paylaşarak çalışmasını görebiliriz.
    11:27Seri Port ile Arduino Kontrolü
    • Öğrenci, önceki derste oluşturulan kodu test ederek seri porttan Arduino kontrolü yapmaktadır.
    • A harfine basıldığında LED yakılırken, B harfine basıldığında LED söndürülür.
    • Bu projede Python'da kontrol işlemleri için kod oluşturulmuş ve Arduino kısmında alınan verinin nasıl anlamlandırılacağı için kod yazılmıştır.
    • Sonraki ve final projesinde bu konuların tümü detaylıca kullanılacak ve kurs bu şekilde sonlandırılacaktır.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor