Arkadaşlar merhaba aşağıdaki kodlarda sayıcı sayıyor sıkıntı yok ama en sonra döngüyü başa döndürmem gerekiyor onun içinde sayıcıyı resetlemem ve ekranda okunacak “V1 aktif” olan kısımları silmem gerekli nasıl yapabilirim ?Teşekkürler. // include the library code: include < LiquidCrystal.h> // initialize the library by associating any needed LCD interface pin // with the arduino pin number it is connected to const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd(rs, en, d4, d5, d6, d7); void setup() { int count=0; // set up the LCD’s number of columns and rows: lcd.begin(16, 2); // Print a message to the LCD. lcd.setCursor(0,0); lcd.print(“SAYGILAR PASAM”); } int count = 0; void loop() { lcd.setCursor(0,1), lcd.print(count); count = count + 1; Serial.println(count); delay(1000); if (count==5){ lcd.setCursor(7,1); lcd.print(“V1 AKTIF”); delay (1000); lcd.setCursor(7,1); lcd.print(“V1 PASIF”); } if(count > 10){ lcd.setCursor(7,1); lcd.print(“V2 AKTIF”); delay (1000); lcd.setCursor(7,1); lcd.print(“V2 PASIF”); }}
döngüyü başa döndürmek için while döngüsü kullanabilirsin, döngü otomatik mi dönecek başa yoksa senden gelen komuta göre mi , Silme işlemi için ise en basit yolu; Döngüyü başa döndürdükten sonra lcd.print(" "); yapabilirsin
döngü otomatik başa dönecek
count kaç değerinden sonra başa dönecek , çünkü count değerin her döngüde +1 artıyor
mesela 30 saniye sonra başa dönecek
countu 30 a esitlesem altinada while koysam olurmu
zaten loop kendi başına bi döngü demek, count==30 olduğunda count a 0 değerini ata
atama yapmayi bilmiyorum ya biraz bakinayim o işe kolay gelsin çok tesekkur ederim