Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

arduino serial port

Başlatan lignin, 24 Eylül 2013, 23:17:21

lignin

arkadaşlar arduino ile bir sensörü seri port üzerinden haberleştirmek istiyorum. burada sensor 22 byte çıkış veriyor. sorum şu olacak. arduino da bu aldığım değerlerin ilk olarak serial buffer a kaydedildiğini biliyorum. ancak serial.read ile bu serial bufferdan kaç byte alabiliyorum ? (b komut ile bir byte alabildiğimi düşünüyorum ancak emin olmak için sordum.) ayrıca eğer bir byte alıyorsam, serial read ile bir byte aldığımda bu byte serial buffer dan siliniyor mu ?

Kabil ATICI

#1
İşlemcisinin veri kağıdına bak. İşlemci üzerindeki RAM miktarı kadar veriyi alabiliyor olman lazım.. Derleyicisinin bir sınırı var mı bakmak lazım..

Aldığın veriyi hızlı bir şeklide ram'e atman lazım. Normalde seri portun 1 tane alma 1 tane gönderme tamponu (donanım olarak) vardır.
Bu donanıma gelen veri bir sonraki veri gelmeden alınması gerekir yoksa sonraki veri öncekini siler.
ambar7

ulvi

geç olmuş ama...
arduino-1.0.4\hardware\arduino\cores\arduino\HardwareSerial.cpp

  #define SERIAL_BUFFER_SIZE 16