The resistor is only to drop voltage *if* Vs is higher than Vf. It is not mandatory - in actual fact it is a current-limiting device, not a voltage control device. It only prevents you from frying the LED with too much current (*not* voltage).
All semis are not fixed loads - they are 'active' devices and behave differently at different voltages and currents, from not functioning at all to being destroyed. 'Passive' components like resistors (or lightbulbs) have linear V/I curves, and obey Ohm's law faithfully.
The junction forward voltage is the minimum voltage required to operate the LED, that is correct. If you look at the V/I curves for a typical semiconductor it will become clear:
LED center How is LED brightness related to current?
This is why PWM is probably the best way of controlling a LED, better even than current control. Since you are varying duty cycle (above 60Hz ideally 200+Hz so the eye does not detect flicker) the control over brightness is much better most PWM controllers use 400Hz as the control frequency, so you should be fine with one of those.
All semis are not fixed loads - they are 'active' devices and behave differently at different voltages and currents, from not functioning at all to being destroyed. 'Passive' components like resistors (or lightbulbs) have linear V/I curves, and obey Ohm's law faithfully.
The junction forward voltage is the minimum voltage required to operate the LED, that is correct. If you look at the V/I curves for a typical semiconductor it will become clear:
LED center How is LED brightness related to current?
This is why PWM is probably the best way of controlling a LED, better even than current control. Since you are varying duty cycle (above 60Hz ideally 200+Hz so the eye does not detect flicker) the control over brightness is much better most PWM controllers use 400Hz as the control frequency, so you should be fine with one of those.