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

0 823

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.

tincercad ışık sensörü uygylaması

Uygulamamızın blok kodları :

tinkercad ışık sensörü uygulaması

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

Cevap bırakın

E-posta hesabınız yayımlanmayacak.

Bu web sitesi deneyiminizi geliştirmek için çerezleri kullanır. Bununla iyi olduğunuzu varsayacağız, ancak isterseniz vazgeçebilirsiniz. Kabul etmek Mesajları Oku