023 Exempel if-sats
Genomgång av if-sats.
Vad ska hända?
Vridpotentiometerns läge bestämmer hur många lysdioder som ska tändas.
Pseudokod
Om värdet är 0 - 255 släcks alla lysdioder Annars om värdet är 256 - 511 tänds den första lysdioden övriga släcks Annars om värdet är 512 - 767 tänds två lysdioder den sista släcks Annars alla lysdioder tänds
Kod
if (0 <= potValue && potValue < 256) { digitalWrite(ledOnePin, LOW); digitalWrite(ledTwoPin, LOW); digitalWrite(ledThreePin, LOW); } else if (256 < potValue && potValue < 512) { digitalWrite(ledOnePin, HIGH); digitalWrite(ledTwoPin, LOW); digitalWrite(ledThreePin, LOW); } else if (512 < potValue && potValue < 768) { digitalWrite(ledOnePin, HIGH); digitalWrite(ledTwoPin, HIGH); digitalWrite(ledThreePin, LOW); } else { digitalWrite(ledOnePin, HIGH); digitalWrite(ledTwoPin, HIGH); digitalWrite(ledThreePin, HIGH); }