Arduino GPRS väderstation - del 1 (13 / 23 steg)
Steg 13: Vind och regn beräkningar
void myMode() / / beräknar läge vindriktningen (värdet som infaller oftast).
{
om (windDirection2 == 1) {en = en + 1;}
om (windDirection2 == 2) {två = två + 1;}
om (windDirection2 == 3) {tre = tre + 1;}
om (windDirection2 == 4) {fyra = fyra + 1;}
om (windDirection2 == 5) {fem = fem + 1;}
om (windDirection2 == 6) {sex = sex + 1;}
om (windDirection2 == 7) {sju = sju + 1;}
om (windDirection2 == 8) {åtta = 8 + 1.}
om ((en > två) & &(one>three) & &(one>four) & &(one>five) & &(one>six) & &(one>seven) & &(one>eight) & &(one>answerB)) {answerB = en; answerA = 1;}
om ((två > en) & &(two>three) & &(two>four) & &(two>five) & &(two>six) & &(two>seven) & &(two>eight) & &(two>answerB)) {answerB = två; answerA = 2;}
om ((tre > en) & &(three>two) & &(three>four) & &(three>five) & &(three>six) & &(three>seven) & &(three>eight) & &(three>answerB)) {answerB = 3; answerA = 3;}
om ((fyra > en) & &(four>two) & &(four>three) & &(four>five) & &(four>six) & &(four>seven) & &(four>eight) & &(four>answerB)) {answerB = fyra; answerA = 4;}
om ((fem > en) & &(five>two) & &(five>three) & &(five>four) & &(five>six) & &(five>seven) & &(five>eight) & &(five>answerB)) {answerB = fem; answerA = 5;}
om ((sex > en) & &(six>two) & &(six>three) & &(six>four) & &(six>five) & &(six>seven) & &(six>eight) & &(six>answerB)) {answerB = sex; answerA = 6;}
om ((sju > en) & &(seven>two) & &(seven>three) & &(seven>four) & &(seven>five) & &(seven>six) & &(seven>eight) & &(seven>answerB)) {answerB = sju; answerA = 7.}
om ((åtta > en) & &(eight>two) & &(eight>three) & &(eight>four) & &(eight>five) & &(eight>six) & &(eight>seven) & &(eight>answerB)) {answerB = åtta; answerA = 8;}
Serial.Print ("My Lägesvärdet är:"); Serial.println(answerA);
}