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);
}