You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
713 B

void getWind() {
int index = 0;
digitalWrite(ENABLE_PIN1, HIGH);
digitalWrite(ENABLE_PIN2, LOW);
delay(10);
if(sensor.write(codes, sizeof(codes)) == 8) {
digitalWrite(ENABLE_PIN1, LOW);
for (byte i = 0; i < 11; i++) {
values[index][i] = sensor.read();
}
}
windSpeed = values[index][4];
delay(500);
index = 1;
digitalWrite(ENABLE_PIN1, LOW);
digitalWrite(ENABLE_PIN2, HIGH);
delay(10);
if(sensor.write(codes, sizeof(codes)) == 8) {
digitalWrite(ENABLE_PIN2, LOW);
for (byte i = 0; i < 11; i++) {
values[index][i] = sensor.read();
}
}
windDirection = values[index][4];
digitalWrite(ENABLE_PIN1, LOW);
digitalWrite(ENABLE_PIN2, LOW);
}