Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Programa de pontuação para uma máquina pinball
- // Flavio da Silva Ribeiro
- byte botoes [] = {2,3,4,5,6,7,8,9,10,11};
- int pontos[] = {50,100,50,50,5,50,25,5,5,10};
- boolean pressionado[] = {false,false,false,false,false,false,false,false,false,false};
- int contadores[] = {0,0,0,0,0,0,0,0,0,0};
- int score;
- void setup()
- {
- Serial.begin(9600);
- for(int i = 0; i < 10; i++){
- pinMode(botoes[i],INPUT);
- digitalWrite(botoes[i],HIGH);
- }
- }
- void loop()
- {
- for(int i = 0; i < 10; i++){
- if(digitalRead(botoes[i]) == 0 && pressionado[i] == false){ pressionado[i] = true;
- score = score + pontos[i];
- Serial.print("chave: ");
- Serial.print(botoes[i]);
- Serial.print(" fez: ");
- Serial.print(pontos[i]);
- Serial.print(" pontos");
- Serial.print(" Total: ");
- Serial.println(score);
- }
- }
- for(int i = 0; i < 10; i++){
- if(pressionado[i] == true){ contadores[i]++;
- }
- }
- for(int i = 0; i < 10; i++){
- if(contadores[i] >= 9000){pressionado[i] = false; contadores[i] = 0;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement