Herkeze merhabalar, iyi geceler dilerim. Rica etsem şu kodları incelermisiniz. Kardeşimin proje ödevi idi. Hocasına yollicaz yarın. Son bir kez siz işin ehli olan kişilerin bir gözden geçirmesini rica ediyorum. Arduino üzerinden yapılmış.
Kod:
#define Buton1 2 //Arduino 'nun 2. bacağına Buton1 bağlanmıştır.
#define Buton2 7 //Arduino 'nun 7. bacağına Buton2 bağlanmıştır.
#define Led1 12 //Arduino 'nun 12. bacağına Led1 bağlanmıştır.
#define Led2 10 //Arduino 'nun 10. bacağına Led2 bağlanmıştır.
const int sensorMin = 0; // sensor maksimum
const int sensorMax = 1024; // sensor minimum
unsigned long eskiZaman=0;
unsigned long yeniZaman;
unsigned long skor;
int degisken_sayi;
int RRR=0;
**** setup ()
{
Serial.begin(9600);
pinMode(Led1,OUTPUT);
pinMode(Led2,OUTPUT);
pinMode(Buton1,INPUT);
pinMode(Buton2,INPUT);
Serial.begin(9600);
}
**** loop()
{
if (digitalRead(Buton1)==1)
{
digitalWrite(Led1,HIGH);
randomSeed(analogRead(A0));
degisken_sayi=random(1000,10000);
delay(degisken_sayi);
digitalWrite(Led2,HIGH);
eskiZaman=millis();
RRR=1;
}
if(digitalRead(Buton2)==1&&RRR==1)
{
yeniZaman=millis();
skor=yeniZaman-eskiZaman;
Serial.print(" ");
Serial.print(skor);
Serial.println(" milisaniye");
delay(3000);
digitalWrite(Led1,LOW);
digitalWrite(Led2,LOW);
yeniZaman=0;
eskiZaman=0;
RRR=0;
}
int sensorReading = analogRead(A0);
int range = map(sensorReading, sensorMin, sensorMax, 0, 3);
switch (range) {
case 0:
Serial.println("Sel");
break;
case 1:
Serial.println("Yağmur");
break;
case 2:
Serial.println("Hava Açık");
break;
}
delay(1);
}
