Arduino While Döngüsü Örneği

0
168
Okunma

Arduino While Döngüsü Örneği

Bazen belirli bir koşul doğru iken programdaki her şeyin durmasını istersiniz. Bunu bir while döngüsü kullanarak yapabilirsiniz. Bu örnek, bir analog sensörün değerini kalibre etmek için bir while döngüsünün nasıl kullanılacağını gösterir.

Ana döngüde, aşağıdaki çizimde analog pin 0’daki bir fotoresistörün değeri okur ve bunu pin 9 üzerinde bir LED’in sönmesi için kullanır. Ancak dijital pin 2’ye bağlı bir düğmeye basıldığında, program calibrate() adında bir yöntem çalıştırır. Bu, analog sensörün en yüksek ve en düşük değerlerini arar. Düğmeyi bıraktığınızda, çizim ana döngüde devam eder.

Bu teknik, aydınlatma koşulları değiştiğinde fotodirenç için maksimum ve minimum değerleri güncellemenizi sağlar.

Donanım

  • Arduino veya Genuino
  • buton veya anahtar
  • photoresistor veya başka bir analog sensör
  • 2 adet 10k ohm dirençler
  • breadboard

Devre

Analog sensörünüzü (örn. Potansiyometre, ışık sensörü) analog girişe (2) 10K ohm dirençle toprağa bağlayın. Düğmenizi toprağa 10K ohm dirençle tekrar dijital pime bağlayın. LED’inizi, seri olarak 220 ohm dirençli dijital pin 9’a bağlayın.

Kod

Kaynak:arduino.cc

CEVAP VER

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.