Onion Omega2+ üzerinde Python3 GPIO var mı?

Başlatan fide, 15 Şubat 2018, 18:03:05

fide

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.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

volkanunal

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.

fide

Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

fide

16 Şubat 2018, 11:07:22 #3 Son düzenlenme: 16 Şubat 2018, 12:02:04 fide
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.

Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

volkanunal

Merhabalar bu dökümanı inceleyebilirsiniz , input gibi işlemleri barındırıyor.
https://docs.onion.io/omega2-docs/gpio-python-module.html

fide

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
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

fide

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
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

volkanunal

Bu zaten python2 ve python3 arasında temel yazım şeklinde ki farklılarıklarında biriydi hocam :)

fide

öyleymiş. Python 3 ile başlayınca Python 2 syntaksını bilmiyorum.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

volkanunal

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.

Yasal Uyarı: Picproje.org sitemizde 5651 sayılı kanunun 8. maddesine ve T.C.Knın 125. maddesine göre tüm üyelerimiz yaptıkları paylaşımlardan kendileri sorumludur. Picproje.org hakkında yapılacak tüm hukuksal şikayetleri İletişim sayfamızdan bize bildirdikten en geç 3 (üç) iş günü içerisinde ilgili kanunlar ve yönetmelikler çerçevesinde tarafımızca incelenerek gereken işlemler yapılacak ve site yöneticilerimiz tarafından bilgi verilecektir.