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

Cevap