Soru & Cevap

Arduino döngüler ...

10.04.2018 - 12:01

çok kötü bi sorunum var;
arduinoda dht11'le sıcaklığı ölçüp gerçek zamanlı olarak lcd ve

seri porta yazan bi proje yapmak istiyorum. 

Ama sorun şu:

kodlar void loop döngüsünde olmasına rağmen 

(sıcaklığı ölçmeyi ve yazmayı sağlayan koddan sonra if kodları ve while kodları var)

 


"sıcaklığı 1 kez ölçüyo ve 1 kez yazıyo."

 

 

sanırım if kodları gerçekleşmeden  en başa dönüp o kodları 

gerçekleştirmicek. Çünkü daha önce if kodları en üstteydi ama bu 

kodların gerçekleşmesini sağlamadan sonrakilere geçmiyodu.

Yardım debilir misiniz? acil!

7 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-87289-1569234090.png
yakupgovler
29.09.2019 - 03:15

Sanırım loop içerisinde sensör bilgilerini okuduktan sonra sistemi bekleten kodlarınız var örneğin, bir tuşa basılmasını beklemek gibi.

Eğer böyle bir durum varsa bundan vazgeçmelisiniz. Gerekirse interrupt (kesme) gerekirse millis kullanarak beklemeleri ortadan kaldırmalısınız.

Profile picture for user alfa156
alfa156
16.04.2018 - 10:54

Void Loop içindeki tüm satırları bitirmeden döngü tekrarlanmaz. Eğer döngü içinde aynı kodların birden çok kez çalışmasını istiyorsanız fonksiyon tanımlayıp döngü içinde istediğiniz kadar çağırabilirsiniz. Kodları paylaşabilirseniz daha net yardımcı olmaya çalışırım.