Você está na página 1de 3

1 // Programa: Introdução aos operadores lógicos

3 //
4
5 // Aqui, definimos os pinos que serão utilizados no programa
6 int pinoLED = 2;
7 int BotaoA = 3;
8 int BotaoB = 4;
9
10 void setup() {
11 pinMode(pinoLED, OUTPUT); // Define o pino do LED como saída
12 pinMode(BotaoA, INPUT); // Define os botões como entrada
13 pinMode(BotaoB, INPUT);
}
14
15
void loop() {
16
// Passa o valor dos botões para as variáveis
17 boolean A = digitalRead(BotaoA); // Foi escolhido boolean que só assume o valor 0
18 boolean B = digitalRead(BotaoB); // Também poderia ser um ‘int’ ou um ‘char’
19
20 if(A&&B) // LED acende se A E B
21 {
22 digitalWrite(pinoLED, HIGH);
23 }
24 else // Se não for satisfeita a condição, apaga o LED
25 {
26 digitalWrite(pinoLED, LOW);
27 }
28
29 delay(200);
30
31 }
1 // Programa: Introdução aos operadores lógicos
2 //
3
4 // Aqui, definimos os pinos que serão utilizados no programa
5 int pinoLED = 2;
6 int BotaoA = 3;
7 int BotaoB = 4;
8
9
10 void setup() {
11 pinMode(pinoLED, OUTPUT); // Define o pino do LED como saída
12 pinMode(BotaoA, INPUT); // Define os botões como entrada
13 pinMode(BotaoB, INPUT);
}
14
15
16
void loop() {
17
// Passa o valor dos botões para as variáveis
18 boolean A = digitalRead(BotaoA); // Foi escolhido boolean que só assume o valo
19 ou 1
20 boolean B = digitalRead(BotaoB); // Também poderia ser um 'int' ou um 'char'
21
22 if(!A) // Se NÃO A, acende o LED
23 {
24 digitalWrite(pinoLED, HIGH);
25 }
26 else // Se a condição não for satisfeita, apaga o LED
27 {
28 digitalWrite(pinoLED, LOW);
29 }
30
31 delay(200);
32
33 }
1 // Programa: Introdução aos operadores lógicos
2 //
3
4 // Aqui, definimos os pinos que serão utilizados no programa
5 int pinoLED = 2;
6 int BotaoA = 3;
7 int BotaoB = 4;
8
9
10 void setup() {
11 pinMode(pinoLED, OUTPUT); // Define o pino do LED como saída
12 pinMode(BotaoA, INPUT); // Define os botões como entrada
13 pinMode(BotaoB, INPUT);
}
14
15
16
void loop() {
17 // Passa o valor dos botões para as variáveis
18 boolean A = digitalRead(BotaoA); // Foi escolhido boolean que só assume o valo
19 ou 1
20 boolean B = digitalRead(BotaoB); // Também poderia ser um 'int' ou um 'char'
21
22 if(A||B) // LED acende se A OU B
23 {
24 digitalWrite(pinoLED, HIGH);
25 }
26 else // Se a condição não for satisfeita, apaga o LED
27 {
28 digitalWrite(pinoLED, LOW);
29 }
30
31 delay(200);
32
33 }

Você também pode gostar