(1) Outside of the limits of a city or village, a vehicle shall not be stopped, parked, or left standing, attended or unattended, upon the paved or main traveled part of a highway, when it is possible to stop, park, or to leave the vehicle off the paved or main traveled part of the highway. Inside or outside of the limits of a city or village, a vehicle shall not be stopped, parked, or left standing, attended or unattended, upon the paved or unpaved part of a limited access highway, except in an emergency or mechanical difficulty. This section shall apply to the stopping of school buses pursuant to the pupil transportation act.
  (2) A person who violates this section is responsible for a civil infraction.