I want to be able to control the speed of my motors when they are run through L298. I looked up the internet and found that it can be done through the usage of PWM on the ENABLE A and ENABLE B pins. But since I'm using the L298 in a hectic project and can't afford to use an Arduino there, I require a small yet sufficient solution. I tried to find things about PWM and found out that NE555 can be used. But I couldn't understand it. So, please help me understand it and implement it with the L298 module. I'm using the same module shown on this website.