renix1

backup

Mar 18th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. //incluir ultrasônica
  2. //include
  3. #include <Ultrasonic.h>
  4. //define
  5. #define pino_trigger 11
  6. #define pino_echo 10
  7. //init ultrasonic
  8. Ultrasonic ultrasonic(pino_trigger, pino_echo);
  9. //Sensor de temperatura usando o LM35
  10. const int LM35 = A0; // Define o pino que lera a saída do LM35
  11. float temperatura; // Variável que armazenará a temperatura medida
  12. //Função que será executada uma vez quando ligar ou resetar o Arduino
  13. void setup() {
  14. Serial.begin(9600); // inicializa a comunicação serial
  15. pinMode(8, OUTPUT);
  16. pinMode(9, OUTPUT);
  17. }
  18. //Função que será executada continuamente
  19. void loop() {
  20. //temp
  21. temperatura = (float(analogRead(LM35)) * 5 / (1023)) / 0.01;
  22. Serial.print("Temperatura: ");
  23. Serial.println(temperatura);
  24. if (temperatura <= 29.3) {
  25. digitalWrite(8, HIGH);
  26. delay(10);
  27. } else {
  28. digitalWrite(8, LOW);
  29. digitalWrite(9, HIGH);
  30. delay(1000);
  31. digitalWrite(9, LOW);
  32. delay(250);
  33. }
  34. delay(800);
  35. //ultrasonic
  36. float cmMsec, inMsec;
  37. long microsec = ultrasonic.timing();
  38. cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM);
  39. inMsec = ultrasonic.convert(microsec, Ultrasonic::IN);
  40. Serial.print("Distância em cm: ");
  41. Serial.print(cmMsec);
  42. Serial.print(" - Distância em polegadas: ");
  43. Serial.println(inMsec);
  44. delay(1000);
  45. }
Advertisement
Add Comment
Please, Sign In to add comment