Tinkercad İle Aruino Işık Sensörü Uygulaması

Tinkercad üzerinde yaptığımız arduino uygulama örneklerine devam ediyoruz. Bu uygulamamızda ışık sensörünü kullanarak devremizde bulunan ledlerimizi kontrol edeceğiz.

Projemizde arduino ile ışık sensörünün üzerine düşen ışığı hesaplıyor ve bu ışık şiddetine göre ilgili ledlerin yanmasını sağlıyoruz.

Öncelikle devremize bakalım.

Uygulamamızın blok kodları :

Arduino kodlarımız ise şu şekilde:

// C++ code
//
void setup()
{
  pinMode(A1, INPUT);
  Serial.begin(9600);

  pinMode(A0, INPUT);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
}

void loop()
{
  Serial.println(-40 + 0.488155 * (analogRead(A1) - 20));

  if (analogRead(A0) > 200) {
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
  } else {
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
  }
  if (analogRead(A0) > 400) {
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
  } else {
    digitalWrite(4, LOW);
    digitalWrite(5, LOW);
  }
  if (analogRead(A0) > 600) {
    digitalWrite(6, HIGH);
    digitalWrite(7, HIGH);
  } else {
    digitalWrite(6, LOW);
    digitalWrite(7, LOW);
  }
  delay(10); // Delay a little bit to improve simulation performance
}

 

Uygu

arduinoışık sensörüışık sensörü kullanımıtinkercad
Comments (0)
Add Comment