Picproje Elektronik Sitesi

ENDÜSTRiYEL OTOMASYON => Sensörler ve Transdüserler => Konuyu başlatan: robikod - 16 Haziran 2016, 19:43:09

Başlık: Sensör bilgilerinin okunması
Gönderen: robikod - 16 Haziran 2016, 19:43:09
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");

 
}
Başlık: Ynt: Sensör bilgilerinin okunması
Gönderen: robikod - 17 Haziran 2016, 12:13:36
Güncel

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

Yardımcı olacak kimse yok mu :(
Başlık: Ynt: Sensör bilgilerinin okunması
Gönderen: 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...
Başlık: Ynt: Sensör bilgilerinin okunması
Gönderen: robikod - 17 Haziran 2016, 14:28:30
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 ?
Başlık: Ynt: Sensör bilgilerinin okunması
Gönderen: EMP_Otto - 17 Haziran 2016, 14:43:28
Dev C serial port  olarak aratabilisin mesela googleda yada http://serialib.free.fr/html/index.html (http://serialib.free.fr/html/index.html)  bu libraryi kullanabilirsin.
Başlık: Ynt: Sensör bilgilerinin okunması
Gönderen: robikod - 17 Haziran 2016, 14:47:16
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");
}