Merhaba.
Omega2+ ve Arduino Dock ile python uygulama geliştirmeye çalışıyorum. Ev içinde çalışacak birkaç cihaz ve araç takip cihazı yapmak var aklımda.
Omega2 nın örnek kodlarını ve sitesini inceledim.
Karşılaştığım sorun şu: oniongpio kütüphanesi python2 de var python3 te yok. Serial port kütüphanesi python2 de var python3 te yok.
seri port olayını çözdüm. python3 te seri porttan veri yazıyorum. Ama GPIO olayını çözemedim. Versiyonlar farklı olduğu için python2 de çalışan kütüphane python3 te çalışmıyor.
Teşekkürler.
Merhabalar
cd /root
git clone https://github.com/BravoPapa/OmegaGPIO
cd OmegaGPIO
python3 gpio_demo.py
olarak örnek kodu çalıştırmak istediğinizde hata mı alıyorsunuz , ben hatırladığım kadarıyla python3 desteklediğini biliyorum.Ancak OledExp Modülü falan python3 desteklemiyor , bunları kendilerine ilettim ben ama sadece python2 olduğunu söylemişlerdi.Fakat GPIO için böyle bir sıkıntı yaşamamıştım.
Akşam deneyeceğim tekrardan.
Teşekkür ederim Deneyeceğim.
Merhaba.
Denedim. Gpioyu açıp kapatıyor ama input modunu yazmamış Onu bulamadım. Pin input yapılamıyor.
Muhtemelen onunda bir hinliği vardır ama ben bulamadım.
Fast-gpio konutunu çağırıp parametre vererek çıkışı set /reset yapıyor.
Merhabalar bu dökümanı inceleyebilirsiniz , input gibi işlemleri barındırıyor.
https://docs.onion.io/omega2-docs/gpio-python-module.html
Merhaba.
O sayafayı deflarca inceledim. python2 üzerinden gpıo kontrol yapıyorum zaten. Ama python3 ile yapamadım. Dün verdiğiniz kaynaktan sonra nette başka kodlar da buldum ama hepsi set-reset üzerinde input örneği anlatan bulamadım.
Teşekkürler ilginize
Merhaba.
Olayı çözdüm.
Artık Python3 te de gpio kontrol yapabiliyorum.
Çözüm şöyle:
Oniongpio dosyası python 2 için yazılmış ve print komutu: print 'yazdırılacak ifade' şeklinde çalışıyor.
python3'te de bu komut: print('yazdırılacak ifade şeklinde') parantezlerle kullanılıyor.
Aslında oniongpio dosyasının içine tırnakların yanına parantezleri eklemek dosyanın python2 den python3e geçmesi için yetti. ;D ;D
Bu zaten python2 ve python3 arasında temel yazım şeklinde ki farklılarıklarında biriydi hocam :)
öyleymiş. Python 3 ile başlayınca Python 2 syntaksını bilmiyorum.
Olurda belki karşılarsanız urllib modülünde ciddi farklılar var aklınızda bulusun bir istekte bulunursunuz json verisi için falan.