Sensör bilgilerinin okunması

Başlatan robikod, 16 Haziran 2016, 19:43:09

robikod

DevC üzerinden mesafe sensörü bilgisi ReadFile fonksiyonu ile nasıl okunur ?
Mesafe bilgisini arduinodan alacağım.
Arduino kodlarım bunlar ama karşı taraftan bunu nasıl alacağımı bilmiyorum araştırdım ancak bulamadım bilen varsa yardımcı olabilir mi ?
void mesafe()
{
digitalWrite(trigger_pin,HIGH);
delayMicroseconds(100);
digitalWrite(trigger_pin,LOW);
zaman=pulseIn(echo_pin,HIGH);
uzaklik=(zaman/2)/29.1;
Serial.print(uzaklik);
if(uzaklik<=4)
Serial.println("Engele carpmak uzeresiniz, lutfen yon degistirin");

  
}

robikod

#1
Güncel

mesaj birleştirme:: 17 Haziran 2016, 14:00:55

Yardımcı olacak kimse yok mu :(

EMP_Otto

Arduino  Serial.println() fonksiyonu ile yazdiğin string ifadenin sonuna '\n' karakteri ekleyerek seriporta basar.Sende bilgisayar tarafında USB-Seriport ceviri kullanarak kolayca okuyabilirsin.Dev C ile seri porttan data okumaya bakacaksın.Ama bana sorarsan öncelikle herhangi bir seri port programıyla datayı alabildiğini kontrol et sonra Dev C de kodu kendin yazarsın.

İyi Çalışmalar...
Bu işler zordur,özveri ister...

robikod

Alıntı yapılan: EMP_Otto - 17 Haziran 2016, 14:17:11
Arduino  Serial.println() fonksiyonu ile yazdiğin string ifadenin sonuna '\n' karakteri ekleyerek seriporta basar.Sende bilgisayar tarafında USB-Seriport ceviri kullanarak kolayca okuyabilirsin.Dev C ile seri porttan data okumaya bakacaksın.Ama bana sorarsan öncelikle herhangi bir seri port programıyla datayı alabildiğini kontrol et sonra Dev C de kodu kendin yazarsın.

İyi Çalışmalar...
Teşekkürler ama sıkıntı o datayı DevC den almak geri kalan her şeyi hallettim. 
Benim sorduğum DevC de o veriyi almak için yazacağım kod bloğunun ne olduğu ?

EMP_Otto

Dev C serial port  olarak aratabilisin mesela googleda yada http://serialib.free.fr/html/index.html  bu libraryi kullanabilirsin.
Bu işler zordur,özveri ister...

robikod

#5
Benim kendi yazdığım kodlarımda bir veriyi alırken,
WriteFile(hComm,&veri,1,NULL,NULL);
şeklinde veriyi direk, arduinoya gönderebiliyorum
Bu şekilde kütüphane kullanmadan ReadFile ile nasıl formda yazmalıyım ki &gelen adlı değişkendeki değeri arduinodan alsın ?
Şu şekilde yazdığımda sayılar rastgele seçiliyor mesafeyi algılamıyor

if(veri=='w')
{
int mesafe=0;
ReadFile(hComm,&mesafe,1,NULL,NULL);
printf("%d \n ",mesafe);
if(mesafe<=4)
{
	printf("dikkat!\n");
}