Genelde newbie hatalarında biri budur, rs232'i bir dosya gibi görüp, yazma okuma işlemleri yapmaktır. Donanımıda size ürettiğinize göre 1. Adım, bir senkronizazyon tekniği seçin: (RS232'nin standartlarında var) Eğer bunu yapmasanız, istabuldaki tüm trafik ışıkları ve levhaları kaldırıldığında ne oluyosa, sizede o olacaktır. Evet web'deki "5 dakkada LED yaktım yupiiieee" örneklerinde bu yoktur. 2. Adım, Veri iletişimizi minik paketlere bölün ve her minik parçanın bir hash'i olsun. Öyle karmaşık hash'lere ihtiyacınız yok, mod işlemini xor'la yapın yeter. 3. Linux'in sizin için yeterli buffer ayırdığına emin olun. 4. Yazılımınızın iletişim koptuğunda izleyeceği bir yol olsun.
2011/5/4 Aşkın Yollu <[email protected]>: > 2011/5/3 Erdem ARTAN <[email protected]>: >> Merhaba, >> >> Python'da USB arayüzü üzerinden /dev/ttyACM0 noktasına bağlanan bir donanıma >> (Arduino UNO), basit bir şekilde aşağıdaki yöntemle veri gönderebiliyordum: >> >> from serial import * >> s = Serial('/dev/ttyACM0',9600) >> s.write("4") >> >> >> Fakat bunu C dilinde nasıl yapabileceğimi tam olarak bulamadım. >> > /dev/ttyACM0 bunu bir dosya gibi düşünüp ona göre işlem yapabilirsin. > > > > -- > Aşkın Yollu > http://blog.yollu.com > http://askin.ws > _______________________________________________ > Linux-elektronik mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-elektronik > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > _______________________________________________ Linux-elektronik mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-elektronik Liste kurallari: http://liste.linux.org.tr/kurallar.php
