#define pinBotao 2
void setup() {
pinMode(pinBotao, INPUT_PULLUP);//PULLUP = evita a nececidade de 1 resistor
Serial.begin(9600);//comunicação serial
}
void loop() {
int n3 = 0;
//laço de números
for(int n1 = 0; n1 < 50; n1++){
Serial.print(char((n1 % 10)+48));
if(digitalRead(pinBotao) == LOW){//se a leitura for igual a desligado
delay(400);
break;
}
delay(50);
}
Serial.println();//pula uma linha
//LAÇO DAS LETRAS MAIÚSCULAS
letrasMaiusculas://endereço
int n2 = 0;
while (n2 < 50){
//25 letras maíusculas na tabela ASC
Serial.print(char((n2 % 25)+ 65));
n2++;
if(digitalRead(pinBotao) == LOW){
delay(400);
continue;//vai enviar para o while novamente
}
delay(50);
}
Serial.println();
//laço das letras minúsculas
do{
n3 = random(25);//sorteando numero
Serial.print(char(n3 + 97));//letra de a - z
if(digitalRead(pinBotao) == LOW){
delay(400);
Serial.println();
n2 = 0;
goto letrasMaiusculas;//mudar para um endereço especificado
}
delay(50);
}while (n3 != 16);//enquanto não for a letra q minúscula na tabela ASC
Serial.println();
}
Saída gerada |
Nenhum comentário:
Postar um comentário