Baixe o app para aproveitar ainda mais
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
Compartilhar