Merhaba
1994 den beri ekmeğimi pascaldan çıkarıyorum.Windows,android,ios ve webde delphi ide, linux,wince tarafında freepascal Ana geliştirme ortamımımız delphi7 :) Borland satmasının benim için bir anlamı yok, şuan sahibi çok büyük bir yatırım firması. En son extjs(sencha) da aldılar.Delphi ile entegre etmek istiyorlar. Freepascalla yazılmış raspberry için opensource bir işletim sistemi var, çok küçük bir yer kaplıyor https://ultibo.org/ İyi Çalışmalar İsmet Sönmez From: Linux-programlama <linux-programlama-boun...@liste.linux.org.tr> On Behalf Of mucip.ilb...@gmail.com Sent: Wednesday, October 9, 2019 6:31 PM To: Özgür yazılımlarla çeşitli dillerde yazılım geliştirme <linux-programlama@liste.linux.org.tr> Subject: [Linux-programlama] Re: RaspBerry üzerinde Qt ile Merhabalar, Öncelikle elinize sağlık. BP 7.0 kullanmış ve Pascal diline aşık birisi olarak yanlış anlaşılmak istemem ama Borland'ın Delphi'yi satmasından sonra ister istemez uzaklaşıyor insan. En son Delphi 7 ile kod yazdığımı hatırlıyorum. Bir daha da dönüp bakmadım. Kolay gelsin, Mucip:) On Wed, Oct 9, 2019 at 6:16 PM İsmet Sönmez <ison...@bek.org.tr <mailto:ison...@bek.org.tr> > wrote: Merhaba Bazıları yavan sever :D Raspi ve pascal İyi Çalışmalar İsmet Sönmez From: Linux-programlama <linux-programlama-boun...@liste.linux.org.tr <mailto:linux-programlama-boun...@liste.linux.org.tr> > On Behalf Of mucip.ilb...@gmail.com <mailto:mucip.ilb...@gmail.com> Sent: Wednesday, October 9, 2019 12:57 PM To: Özgür yazılımlarla çeşitli dillerde yazılım geliştirme <linux-programlama@liste.linux.org.tr <mailto:linux-programlama@liste.linux.org.tr> > Subject: [Linux-programlama] Re: RaspBerry üzerinde Qt ile Merhabalar, Lazarus ile geliştirmiş olduğum projeler var. Ama Qt'den sonra yavan kalıyor. :) Kolay gelsin, Mucip:) On Wed, Oct 9, 2019 at 8:46 AM Bircan HANCI <birc...@gmail.com <mailto:birc...@gmail.com> > wrote: Bir ilave olarak Lazarus Pascal deneyebilirsiniz. Şahsen PC üzerinden birkaç ufak projede işimi gördüm. RaspiDestğei de mevcut ama açıkçası aktif olarak bir proje vs denemedim. Belki derdinize derman olur. Ama tabii kod yapısını Pscal a taşımanız gerekecek ki bu da epey iş yükü getirebilir. Saygılarımla. Bircan HANCI On Wed, Oct 9, 2019 at 12:46 AM Dr. Mucibirahman İLBUĞA <mucip.ilb...@gmail.com <mailto:mucip.ilb...@gmail.com> > wrote: Merhabalar, Kodu buldum. Biz o ara hazır kütüphane kullanmışız. USB den okumamışız. Koddaki USB okuma rutinleri kantardan gelen veriyi okumak için kullanılıyor. İki farklı tip indikatör için iki farklı okuma algoritması var. Hayvan kantara girdiği an RFID ile boyun numarası alınıyor ve kantar değeri bekleniyordu. Ağırlığın okunduğu hayvan, zaman, tartım bilgileri de örnek veritabanına yazılıyordu. Ayrıca basit bir PHP sayfası da koşuyordu BananaPi kart üzerinde. İstenilen hayvan listelenebiliyordu. Hikayesi kolaylıkla görülebiliyordu. Elbette kod tamamıyle deneysel. Ticari bir ürün olamadı. Henüz... :-P ///////// from pirc522 import RFID import signal import time import RPi.GPIO as GPIO import sqlite3 as lite import sys #import msvcrt import serial import re indikatorTip = 2 #1 ==> Erte #2 ==> YH-T7+E def seriDegerOku(): try: ser = serial.Serial(port='/dev/ttyUSB0', baudrate=9600, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS, timeout=0) deger = "" donen = 0 devam = True durum = "" while devam: for line in ser.read(): if ord(line) == 13: deger = deger + "#" else: deger = deger + str(line) if deger.count("#") == 2: #deger=deger[deger.find("#")+1:deger.find("#")] deger = re.findall('#(.*?)#',deger) durum = deger[0][0:1] donen = int(str(int(deger[0][1:7]))) deger = "" #print(str(deger) + ":" + deger[0]) #print(deger[0]) #donen = int(deger[0]) if durum == "A": ser.close() #devam = False return donen except: return -1 def seriDegerOkuYH(): try:seçiliyor. ser = serial.Serial(port='/dev/ttyUSB0', baudrate=9600, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS, timeout=0) deger = "" donen = 0 devam = True durum = "" while devam: for line in ser.read(): if ord(line) == 13: deger = deger + "#" else: deger = deger + str(line) if deger.count("#") == 2: deger = re.findall('ww(.*?)kgwt',deger) donen = float(deger[0]) deger = "" ser.close() return donen except: return -1 con = lite.connect('/home/bananapi/kurdak/kurdak.db') cur = con.cursor() rdr = RFID() util = rdr.util() util.debug = True print ("Kart Bekleniyor...") devam = True while devam: rdr.wait_for_tag() (error, uid) = rdr.request() if not error: print ("Kart Okundu:") (error, uid) = rdr.anticoll() if not error: kart_uid = str(uid[0])+ " " + str(uid[1]) + " " + str(uid[2]) + " " + str(uid[3])+ " " + str(uid[4]) print (kart_uid) if indikatorTip == 1: sqlKod = "INSERT INTO tartim(tarih, saat, kod, kilo) values(date('now'), time('now'), '" + kart_uid + "', " + str(seriDegerOku()) + ");" else: sqlKod = "INSERT INTO tartim(tarih, saat, kod, kilo) values(date('now'), time('now'), '" + kart_uid + "', " + str(seriDegerOkuYH()) + ");" #print (sqlKod) cur.execute(sqlKod) con.commit() print ("Kayit Tamam") //////// Kolay gelsin, Mucip:) On 8.10.2019 08:58, Metin Topallar wrote: > Umarım yardımcı olabilir. Şuan çok geniş bir boş zamana sahip değilim > yoksa hızlıca bir örnek yapıp yollardım. Ama kod üzerinde sorun > yaşadığınız yer var ise destek verebilirim. > _______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr <mailto:Linux-programlama@liste.linux.org.tr> https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php _______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr <mailto:Linux-programlama@liste.linux.org.tr> https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php -- Kolay gelsin, Mucip:) _______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr <mailto:Linux-programlama@liste.linux.org.tr> https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php -- Kolay gelsin, Mucip:)
_______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php