text: #ifndef DualL298PMotorShield_h
  #define DualL298PMotorShield_h
  
  #include <Arduino.h>
  
  class DualL298PMotorShield
  {
    public:  
      // CONSTRUCTORS
      DualL298PMotorShield(); // Default pin selection.
      DualL298PMotorShield(unsigned char M1DIR, unsigned char M1PWM,
                             unsigned char M2DIR, unsigned char M2PWM); // User-defined pin selection. 
      
      // PUBLIC METHODS
      void init(); // Initialize TIMER 1, set the PWM to 20kHZ. 
      void setM1Speed(int speed); // Set speed for M1.
      void setM2Speed(int speed); // Set speed for M2.
      void setSpeeds(int m1Speed, int m2Speed); // Set speed for both M1 and M2.
      
    private:
      //static const unsigned char _M1DIR = 9;
      //static const unsigned char _M2DIR = 7;
      //static const unsigned char _M1PWM = 8;
      //static const unsigned char _M2PWM = 6;
      
      //static const unsigned char _M1DIR = 4;
      //static const unsigned char _M2DIR = 7;
      //static const unsigned char _M1PWM = 5;
      //static const unsigned char _M2PWM = 6;
  	
  	static const unsigned char _M1PWM  = 2;  	 //M1 left
  	static const unsigned char _M1DIR1 = 3;
  	static const unsigned char _M1DIR2 = 4;	
      static const unsigned char _M2DIR1 = 5;	   	//M2 right
      static const unsigned char _M2DIR2 = 6;
      static const unsigned char _M2PWM  = 7;
  };
  
  #endif