Arduino Kendisiyle haberleşme

Başlatan veliusta, 06 Mart 2015, 05:47:04

veliusta

#include <SoftwareSerial.h>
SoftwareSerial Haberlesme(11, 10); // RX, TX
char gelen_deger;

void setup(){
  Haberlesme.begin(9600);
  Serial.begin(9600);
  pinMode(13, OUTPUT);
  digitalWrite(13, LOW);
  delay(500);
}

void loop(){
  Haberlesme.write('V');
  while(Haberlesme.available()>0){
  gelen_deger = Haberlesme.read();
  Serial.print(gelen_deger);
  Haberlesme.write('V');
  }
}


Nasıl yapabilirim kafam karıştı.
Yapmak istediğim şey. Laser ve alıcı olarak bunlar haberleşecekler. Haberleşme kesilirse lamba yanacak. Böyle birşeyi nasıl yapabilirim? Aklıma şey geldi. Counter kodları bulup Lazerle on off yapıp sayıyı yükseltirim sayı doğrumu diye kontrol ettiririm. Başka nasıl yöntemlerle yapabilirim.
Alıntı Yap
byte x, y;

void setup(){
  pinMode(2, INPUT);
  pinMode(3, OUTPUT);
  pinMode(13, OUTPUT);
  Serial.begin(9600);
  digitalWrite(13, LOW);
  delay(500);
}

void loop(){
digitalWrite(3, HIGH);
y=y+1;
if(digitalRead(2)==HIGH){
   x=x+1;
  }
  delay(2);
  digitalWrite(3, LOW);
  Serial.print(x);
  Serial.print("  ");
  Serial.println(y);
  delay(2);
if(digitalRead(2)==HIGH){
   x=x-1;
  }
 
if(x&&y==255){
x=0;
y=0;
}
 
if(x!=y){
digitalWrite(13, HIGH);
}
}


Saatler geçip düşündükçe böyle birşey geldi aklıma doğru çalışıyor. Daha başka nasıl yapabilirim?
Bu iş için en doğrusu nedir? Devre : Laser security system