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