The heater and AC only work on high.
The fact that the blower turns on leads me to believe the blower motor resistor is at fault for this problem. The blower motor resistor receives a signal from the controller and adjusts airflow accordingly. The problem could also be in the controller. A certified technician such as one from YourMechanic could properly diagnose your heating issue.
Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing