Python ile Arduino Haberleşmesi


Merhabalar, python programlama dilini kullanarak Arduino(Açık kaynak kodlu bir mikrodenetleyici) kartımıza SerialPort üzerinden veriler yollayip, serialport üzerindeki bilgileri okuyacağız.

Belki bu makaleyi okuduğunuzda, bilgisayar üzerinden kontrol edilen bir masa lambası hazırlayabilirsiniz.

python-ile-arduino

PySerial Kurulumu

Python’da PySerial adlı modülü kullanarak bu işlemleri gerçekeleştricez.

Github : https://github.com/pyserial/pyserial

Pip ile kurulum sağlamak için aşşağıdaki komutu kullanınız.

NOT : Python3x için pip3 , Python2x için pip kullanın


Arduino Devresinin Hazırlanması

Şekilde görüldüğü üzere, Arduino’nun Digital 3. pini kullanarak led’i yakacağız. Sizde devrenizi bu şekilde oluşturun.

Kullanacağız led 5v için olacaktır büyük ihitmal dolasıyla 330 ohm direnç uygun olacaktır. Kullanacağız malzemeye göre direnç seçebilirsiniz.

Arduino Kodların Hazırlanması

Serialport’dan gelen değer “0” ise led’i söndür. Eğer “1” gelirse led’i yak şeklinde kodları hazırladık.

Python Kodların Hazırlanması

Şuanki durumda “1” komutunu yolluyoruz, dolasıyle led yanacaktır. Arduino komutu algıladığında bize “led yandi” komutu döndürecektir.

İşlemler buraya kadardı, takıldığınız veya anlamadığınız noktayı yorum olarak atabilirsiniz.

Umarım faydalı olmuştur.


Kaynak ;

Video Kaynak : http://www.gurayyildirim.com.tr/

Yazılı Kaynak :  https://github.com/pyserial/pyserial

Python ile Arduino Haberleşmesi

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap