stone100 Postat Februarie 16, 2018 Partajează Postat Februarie 16, 2018 Salut Cum pot eu sa modific delayul din momentul in care se aprind ledurile de semnalizare si ceata , dar fara sa afecteze intervalul de raspuns al celei de faza scurta , nu pot sa ii dau de capat Video : https://www.youtube.com/watch?v=KBd_W_ZyG0A int led = 2; //semnalizare stanga int led2 = 4; //semnalizare dreapta int led3 = 7; //ceata int ledPin = 3; // faza scurta void setup() { pinMode(led, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); } void loop() { digitalWrite(led, HIGH); // incepe jocu pe 1 semnalizare delay(100); digitalWrite(led, LOW); delay(100); {digitalWrite(led2, HIGH); delay(100); digitalWrite(led2, LOW); delay(100);} // terminare joc 1 semnalizare digitalWrite(led, HIGH); // incepere joc 1' semnalizare delay(100); digitalWrite(led, LOW); delay(100); {digitalWrite(led2, HIGH); delay(100); digitalWrite(led2, LOW); delay(100);} //terminare joc 1' semnalizare digitalWrite(led, HIGH); // incepere joc 2 cliparire semnalizare digitalWrite(led2, HIGH); delay(100); digitalWrite(led, LOW); digitalWrite(led2, LOW); delay(100); // terminare joc 2cliparire semnalizare digitalWrite(led, HIGH); // incepere joc 2'cliparire semnalizare digitalWrite(led2, HIGH); delay(100); digitalWrite(led, LOW); digitalWrite(led2, LOW); //terminare joc 2' delay(100); {delay(1); // intarziere joc digitalWrite(led, HIGH); // led stanga digitalWrite(led2, HIGH); //led dreapta digitalWrite(led3, HIGH); // led ceata delay(1500); } for (int fadeValue = 0 ; fadeValue <= 255; fadeValue += 1) { // apindere led faza scurta treptat analogWrite(ledPin, fadeValue); delay(20);} {digitalWrite(led, LOW); // se stinge semnalizarea digitalWrite(led2, LOW); delay(1); digitalWrite(led3, LOW); // stinge led ceata delay(50); } delay(1000); for (int fadeValue = 255 ; fadeValue >= 0; fadeValue -= 5){ //stingere decrementata faza scurta analogWrite(ledPin, fadeValue); delay(60);} // delay(20);} //delay(2500); // cat sta aprins } Link spre comentariu
Elison Postat Februarie 16, 2018 Partajează Postat Februarie 16, 2018 Foloseste functia millis(). Aici ai exemplu de blink fara delay. Link spre comentariu
stone100 Postat Februarie 16, 2018 Autor Partajează Postat Februarie 16, 2018 a mers , multumesc Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum