-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathportugol.ino
More file actions
42 lines (34 loc) · 1.09 KB
/
portugol.ino
File metadata and controls
42 lines (34 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// Inclusão da biblioteca do sensor
// Essa biblioteca não vem por padrão com o arduino e
// precisa ser instalada pelo gerenciador de bibliotecas
#include <Ultrasonic.h>
int portaLed = 8;
// Inicializa o objeto do sensor ultrasônico
// Usando as portas 12 e 13 para trigger e echo
Ultrasonic ultrasonic(12, 13);
void setup() {
// Inicializa a porta Serial
Serial.begin(9600);
}
void loop() {
// Lê o valor do sensor
int distancia = ultrasonic.distanceRead();
// Escreve o valor da distância no painel Serial
Serial.print("Distance in CM: ");
Serial.println(distancia);
delay(1000);
// SE distancia MENOR QUE 100 E distancia MAIOR QUE 80
// acender led amarelo
// SENAO SE distancia MENOR QUE 80 E distancia MAIOR QUE 60
// acender led vermelho
// SENAO SE distancia MENOR QUE 60
// tocar buzzer
// SENAO
// desligar buzzer
// desligar led vermelho
// desligar led amarelo
}
// Links para traduzir o código
//
// SE/SENAO = IF/ELSE -> https://www.arduino.cc/en/Reference/Else
// E = && (logical and) -> https://www.arduino.cc/en/Reference/Boolean