Advertisement
Guest User

Untitled

a guest
May 25th, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. void loop() {
  2.  
  3. //button
  4. downPinState = digitalRead(downPin);
  5. selectPinState = digitalRead(selectPin);
  6. upPinState = digitalRead(upPin);
  7.  
  8.  
  9. if(downPinState == HIGH)
  10. {
  11. UI_Level--;
  12. }
  13. if(upPinState == HIGH)
  14. {
  15. UI_Level++;
  16. }
  17. if(UI_Level > 3)
  18. {
  19. UI_Level = 3;
  20. }
  21. if(UI_Level < 0)
  22. {
  23. UI_Level = 0;
  24. }
  25.  
  26. //DHT
  27. h = dht.readHumidity();
  28. // Read temperature as Celsius (the default)
  29. t = dht.readTemperature();
  30. // Read temperature as Fahrenheit (isFahrenheit = true)
  31. f = dht.readTemperature(true);
  32.  
  33. if (isnan(h) || isnan(t) || isnan(f))
  34. {
  35. Serial.println("Failed to read from DHT sensor!");
  36. delay(2000);
  37. return;
  38. }
  39.  
  40. //LSM303
  41. compass.read();
  42.  
  43. heading = compass.heading();
  44. switch(UI_Level)
  45. {
  46. case 0:
  47. temperatureHumidity();
  48. Serial.println("temp called");
  49. break;
  50. case 1:
  51. watch();
  52. break;
  53. case 2:
  54. magCompass();
  55. Serial.println("mag called");
  56. break;
  57. }
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement