|
| 1 | +int led = 2; // Definindo que o LED Vermelho 1 está na porta digital 2 |
| 2 | +int led2 = 3; // Definindo que o LED Vermelho 2 está na porta digital 3 |
| 3 | +int led3 = 4; // Definindo que o LED Vermelho 3 está na porta digital 4 |
| 4 | +int led4 = 5; // Definindo que o LED Amarelo 1 está na porta digital 5 |
| 5 | +int led5 = 6; // Definindo que o LED Amarelo 2 está na porta digital 6 |
| 6 | +int led6 = 7; // Definindo que o LED Amarelo 3 está na porta digital 7 |
| 7 | +int led7 = 8; // Definindo que o LED Verde 1 está na porta digital 8 |
| 8 | +int led8 = 9; // Definindo que o LED Verde 2 está na porta digital 9 |
| 9 | +int led9 = 10; // Definindo que o LED Verde 3 está na porta digital 10 |
| 10 | + |
| 11 | +int pot = A0; // Definindo que o Potenciômetro está na porta analógica A0 |
| 12 | + |
| 13 | +int valorpot = 0; // Variável que armazena o valor da leitura do potenciômetro |
| 14 | + |
| 15 | +void setup(){ // Inicia o void setup |
| 16 | + |
| 17 | + // Definindo os LEDs como Saídas |
| 18 | + |
| 19 | + pinMode(led, OUTPUT); |
| 20 | + pinMode(led2, OUTPUT); |
| 21 | + pinMode(led3, OUTPUT); |
| 22 | + pinMode(led4, OUTPUT); |
| 23 | + pinMode(led5, OUTPUT); |
| 24 | + pinMode(led6, OUTPUT); |
| 25 | + pinMode(led7, OUTPUT); |
| 26 | + pinMode(led8, OUTPUT); |
| 27 | + pinMode(led9, OUTPUT); |
| 28 | + |
| 29 | + // Defininindo o Potenciômetro como Entrada |
| 30 | + |
| 31 | + pinMode(pot, INPUT); |
| 32 | +} |
| 33 | + |
| 34 | +void loop(){ // incia o void loop |
| 35 | + |
| 36 | +valorpot = analogRead(pot); // Faz a leitura analógica da porta em que o potenciômetro esta conectado |
| 37 | + |
| 38 | +valorpot = map(valorpot,0,1023,0,255); // transformando uma escala de 0-1023 em uma escala 0 a 255 |
| 39 | + |
| 40 | + // Vamos dividir 255 pela quantidade de LEDs que temos, ou seja 9. |
| 41 | + |
| 42 | + if (valorpot >= 28.3 ){ // Se o valor do potenciômetro for maior ou igual a 28.3 |
| 43 | + |
| 44 | + digitalWrite(led, HIGH); // O primeiro LED se acende |
| 45 | + |
| 46 | + } else { // Se não |
| 47 | + |
| 48 | + digitalWrite(led, LOW); // O primeiro LED permance apagado |
| 49 | + } |
| 50 | + |
| 51 | + if (valorpot >= 56.6 ){ // Se o valor do potenciômetro for maior ou igual a 56.6 |
| 52 | + |
| 53 | + digitalWrite(led2, HIGH); // O primeiro LED se acende |
| 54 | + |
| 55 | + } else { // Se não |
| 56 | + |
| 57 | + digitalWrite(led2, LOW); // O segundo LED permanece apagado |
| 58 | + } |
| 59 | + |
| 60 | + if (valorpot >= 84.9 ){ // Se o valor do potenciômetro for maior ou igual a 84.9 |
| 61 | + |
| 62 | + digitalWrite(led3, HIGH); // O terceiro LED se acende |
| 63 | + |
| 64 | + } else { // Se não |
| 65 | + |
| 66 | + digitalWrite(led3, LOW); // O terceiro LED permanece apagado |
| 67 | + } |
| 68 | + |
| 69 | + if (valorpot >= 113.2 ){ // Se o valor do potenciômetro for maior ou igual a 113.2 |
| 70 | + |
| 71 | + digitalWrite(led4, HIGH); // O quarto LED se acende |
| 72 | + |
| 73 | + } else { // Se não |
| 74 | + |
| 75 | + digitalWrite(led4, LOW); // O quarto LED permenece apagado |
| 76 | + |
| 77 | + } |
| 78 | + |
| 79 | + if (valorpot >= 141.5 ){ // Se o valor do potenciômetro for maior ou igual a 141.5 |
| 80 | + |
| 81 | + digitalWrite(led5, HIGH); // O quinto LED se acende |
| 82 | + |
| 83 | + } else { // Se não |
| 84 | + |
| 85 | + digitalWrite(led5, LOW); // O quinto LED permanece apagado |
| 86 | + } |
| 87 | + |
| 88 | + if (valorpot >= 168.8 ){ // Se o valor do potenciômetro for maior ou igual a 168.8 |
| 89 | + |
| 90 | + digitalWrite(led6, HIGH); // O sexto LED se acende |
| 91 | + |
| 92 | + } else { // Se não |
| 93 | + |
| 94 | + digitalWrite(led6, LOW); // O sexto LED permanece apagado |
| 95 | + } |
| 96 | + |
| 97 | + if (valorpot >= 198.1 ){ // Se o valor do potenciômetro for maior ou igual a 198.1 |
| 98 | + |
| 99 | + digitalWrite(led7, HIGH); // O sétimo LED se acende |
| 100 | + } else { // Se não |
| 101 | + |
| 102 | + digitalWrite(led7, LOW); // O sétimo LED permanece apagado |
| 103 | + } |
| 104 | + |
| 105 | + if (valorpot >= 226.4 ){ // Se o valor do potenciômetro for maior ou igual a 226.4 |
| 106 | + |
| 107 | + digitalWrite(led8, HIGH); // O oitavo LED se acende |
| 108 | + |
| 109 | + } else { // Se não |
| 110 | + |
| 111 | + digitalWrite(led8, LOW); // O oitavo LED permanece apagado |
| 112 | + } |
| 113 | + |
| 114 | + if (valorpot >= 255 ){ // Se o valor do potenciômetro for maior ou igual a 255 |
| 115 | + |
| 116 | + digitalWrite(led9, HIGH); // O nono LED se acende |
| 117 | + |
| 118 | + } else { // Se não |
| 119 | + |
| 120 | + digitalWrite(led9, LOW); // O nono LED permanece apagado |
| 121 | + |
| 122 | +} |
| 123 | +} |
| 124 | + |
| 125 | + |
0 commit comments