Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void loop() {
- //button
- downPinState = digitalRead(downPin);
- selectPinState = digitalRead(selectPin);
- upPinState = digitalRead(upPin);
- if(downPinState == HIGH)
- {
- UI_Level--;
- }
- if(upPinState == HIGH)
- {
- UI_Level++;
- }
- if(UI_Level > 3)
- {
- UI_Level = 3;
- }
- if(UI_Level < 0)
- {
- UI_Level = 0;
- }
- //DHT
- h = dht.readHumidity();
- // Read temperature as Celsius (the default)
- t = dht.readTemperature();
- // Read temperature as Fahrenheit (isFahrenheit = true)
- f = dht.readTemperature(true);
- if (isnan(h) || isnan(t) || isnan(f))
- {
- Serial.println("Failed to read from DHT sensor!");
- delay(2000);
- return;
- }
- //LSM303
- compass.read();
- heading = compass.heading();
- switch(UI_Level)
- {
- case 0:
- temperatureHumidity();
- Serial.println("temp called");
- break;
- case 1:
- watch();
- break;
- case 2:
- magCompass();
- Serial.println("mag called");
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement