Buscar

DADO ELETRÔNICO - CÓDIGO

Prévia do material em texto

DADO ELETRÔNICO
int pinLeds1 = 2;// definindo o LED 1 na porta 2 do Arduino
int pinLeds2 = 3;// definindo o LED 2 na porta 3 do Arduino
int pinLeds3 = 4;// definindo o LED 3 na porta 4 do Arduino
int pinLeds4 = 5;// definindo o LED 4 na porta 5 do Arduino
int pinLeds5 = 6;// definindo o LED 5 na porta 6 do Arduino
int buttonPin = 8;// definindo o botão na porta 8 do Arduino
int buttonState = 0;
int ran = 0;
int time = 2000;
// aqui vai definir os dados de entrada e saída do projeto
 
void setup ()
{
 pinMode (pinLeds1, OUTPUT);// os LEDs serão os dados de saída do código que é o que queremos ,os números do dado
 pinMode (pinLeds2, OUTPUT);
 pinMode (pinLeds3, OUTPUT);
 pinMode (pinLeds4, OUTPUT);
 pinMode (pinLeds5, OUTPUT);
 pinMode (buttonPin, INPUT);// o botão será a entrada do código onde irá pressioná-lo
 Serial.begin(9600);
 
}
//aqui será definido os comandos em loop do projeto do dado
void loop ()
{
 buttonState = digitalRead (buttonPin); // aqui pede pra ler o botão
 Serial.println(buttonState);
 delay(500);//tempo de espera de 500 milissegundos
 if (buttonState == LOW){ // no presencial, deixar essa função em HIGH, e no tinkercard deixar em LOW
 ran = random(1, 6); //rodar valores de 1 até 5
 if (ran == 1){ // se o dado der 1
 digitalWrite (pinLeds2, HIGH); //ativar o led 2
 delay (time); // da um tempo de espera
 }
 if (ran == 2){ //se der o valor 2 
 digitalWrite (pinLeds3, HIGH); // irá ativar os leds 3 e 5
 digitalWrite (pinLeds5, HIGH);
 delay (time); //tempo de espera 
 }
 if (ran == 3){ // se der o valor 3 
 digitalWrite (pinLeds3, HIGH);//irá ativar os leds 3,2 e 5
 digitalWrite (pinLeds2, HIGH);
 digitalWrite (pinLeds5, HIGH);
 delay (time);// tempo de espera
 }
 if (ran == 4){//se der o valor 4 
 digitalWrite (pinLeds1, HIGH);// irá ativar os leds 1,3,4 e 5
 digitalWrite (pinLeds3, HIGH);
 digitalWrite (pinLeds4, HIGH);
 digitalWrite (pinLeds5, HIGH);
 delay (time); // tempo de espera
 }
 if (ran == 5){ // ser der o valor 5
 digitalWrite (pinLeds1, HIGH); //irá ativar todos os leds
 digitalWrite (pinLeds2, HIGH);
 digitalWrite (pinLeds3, HIGH);
 digitalWrite (pinLeds4, HIGH);
 digitalWrite (pinLeds5, HIGH);
 delay (time); //tempo de espera
 }
 
 }
 digitalWrite (pinLeds1, LOW);// aqui nesta parte é assim que executar a função do determinado valor, irá desligar os leds
 digitalWrite (pinLeds2, LOW);
 digitalWrite (pinLeds3, LOW);
 digitalWrite (pinLeds4, LOW);
 digitalWrite (pinLeds5, LOW);
 
}
//código finalizado e só ser feliz com seu dado feito em arduino <3

Continue navegando