I have made the opamp circuit, i applied a 3v3 500Hz pulse in the input (green trace - left axis) and i have measured the current of the led (red trace - right axis).
I also simulated with input of 0.5v or 1v and the output is still square with lower current, its working fine.
Simulate another opamp or transistor, something is wrong