Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //incluir ultrasônica
- //include
- #include <Ultrasonic.h>
- //define
- #define pino_trigger 11
- #define pino_echo 10
- //init ultrasonic
- Ultrasonic ultrasonic(pino_trigger, pino_echo);
- //Sensor de temperatura usando o LM35
- const int LM35 = A0; // Define o pino que lera a saída do LM35
- float temperatura; // Variável que armazenará a temperatura medida
- //Função que será executada uma vez quando ligar ou resetar o Arduino
- void setup() {
- Serial.begin(9600); // inicializa a comunicação serial
- pinMode(8, OUTPUT);
- pinMode(9, OUTPUT);
- }
- //Função que será executada continuamente
- void loop() {
- //temp
- temperatura = (float(analogRead(LM35)) * 5 / (1023)) / 0.01;
- Serial.print("Temperatura: ");
- Serial.println(temperatura);
- if (temperatura <= 29.3) {
- digitalWrite(8, HIGH);
- delay(10);
- } else {
- digitalWrite(8, LOW);
- digitalWrite(9, HIGH);
- delay(1000);
- digitalWrite(9, LOW);
- delay(250);
- }
- delay(800);
- //ultrasonic
- float cmMsec, inMsec;
- long microsec = ultrasonic.timing();
- cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM);
- inMsec = ultrasonic.convert(microsec, Ultrasonic::IN);
- Serial.print("Distância em cm: ");
- Serial.print(cmMsec);
- Serial.print(" - Distância em polegadas: ");
- Serial.println(inMsec);
- delay(1000);
- }
Advertisement
Add Comment
Please, Sign In to add comment