1. Faça o carregamento do código
#define PINO_BUZZER 8
#define TEMPO 250
void setup() {
pinMode(PINO_BUZZER, OUTPUT);
}
void loop() {
digitalWrite(PINO_BUZZER, HIGH);
delay(TEMPO);
}
2. Faça a montagem do circuito
3. Faça o carregamento do código
#include <Ultrasonic.h>
#define PINO_TRIG 4
#define PINO_ECHO 5
#define TEMPO 250
Ultrasonic ultrasonic(PINO_TRIG, PINO_ECHO);
void setup(){
Serial.begin(9600);
}
void loop(){
float cm;
long ms = ultrasonic.timing();
cm = ultrasonic.convert(ms, Ultrasonic::CM);
Serial.print("cm: ");
Serial.println(cm);
delay(TEMPO);
}
4. Faça a montagem do circuito
5. Faça o carregamento do código
#include <Ultrasonic.h>
#define PINO_TRIG 4
#define PINO_ECHO 5
Ultrasonic ultrasonic(PINO_TRIG, PINO_ECHO);
#define PINO_BUZZER 8
#define TEMPO 250
void setup(){
pinMode(PINO_BUZZER, OUTPUT);
Serial.begin(9600);
}
void loop(){
float cm;
long ms = ultrasonic.timing();
cm = ultrasonic.convert(ms, Ultrasonic::CM);
if(cm >= 0 && cm <= 40){
digitalWrite(PINO_BUZZER, HIGH);
}else{
digitalWrite(PINO_BUZZER, LOW);
}
delay(TEMPO);
}
6. Monte os circuitos dos passos 2 e 4 no mesmo Arduino/protoboard
Seja feliz.
