Button usage report

Siin on lüliti kasutamine.

See on kood, mida kasutasin selle projekti jaoks.

const int punane = 11;
const int sinine = 10;
const int roheline = 9;
const int nupp = 7;

int nupuOlek = 0;
int suvArv;
      
void setup(){
  pinMode(punane, OUTPUT);
  pinMode(sinine, OUTPUT);
  pinMode(roheline, OUTPUT);
  pinMode(nupp, INPUT);
}    
     
void loop(){
  nupuOlek = digitalRead(nupp);      

  if (nupuOlek == HIGH){            
    suvArv = random(1, 4);          
    
    if(suvArv==1){                  
      digitalWrite(punane, HIGH);
      delay(1000);
    }else if(suvArv==2){
      digitalWrite(sinine, HIGH);
      delay(1000);
    } else{
      digitalWrite(roheline, HIGH);
      delay(1000);
    }
  } 
  else {                            
    digitalWrite(punane, LOW); 
    digitalWrite(sinine, LOW); 
    digitalWrite(roheline, LOW); 
  }
}

Töö kirjeldus

1. Ehitasime Tinkercadis vooluringi, lisasime   leivaplaadi, Arduino, LED-id ja lüliti ning ühendasime need juhtmetega.

2. Kirjutasime koodi, mis loeb lüliti olekut ja süttib juhuslikult LED-i.

3. Testisime koodi Tinkercadis ja ehitasime päris vooluringi.

4. Laadisime koodi Arduino IDE kaudu üles ja testisime seadet.