If you have a 1996 or newer vehicle, you should get an OBD2 scanner. Even if you don't work on your own car, it's worth having so that you know why your check engine light came on before you take it to a mechanic.
On modern cars, your check engine light can come on for something as simple as...