L293D Motor Shield

Hi I am using L293D Motor Shield to control a stepper motor, i need to control stepper motor for 5 sec only.

My problem is IC of L293D is heating even after motor is not running.

is there is any way to not provide current to stepper motor after its task? my code is below have a look.

#include <AFMotor.h>
#include <Servo.h>

// Connect a stepper motor with 48 steps per revolution (7.5 degree)
// to motor port #2 (M3 and M4)
AF_Stepper motor(48, 2);

Servo myservo;
void setup() {
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println("Stepper test!");

motor.setSpeed(10); // 10 rpm
myservo.attach (10);
myservo.write(180);
}

void loop() {

Serial.println("Interleave coil steps");
motor.step(100, FORWARD, INTERLEAVE);
delay(15000);

myservo.write(180);
delay(15000);
myservo.write(0);
delay(15000);
myservo.write(180);
delay(15000);
myservo.write(0);
delay(15000);
myservo.write(180);
delay(15000);
myservo.write(0);
delay(15000);
myservo.write(180);
delay(15000);
myservo.write(0);
delay(15000);
myservo.write(180);
delay(15000);
myservo.write(0);
delay(15000);
myservo.write(180);
delay(15000000);
}

These links may be useful
Stepper Motor Basics
Simple Stepper Code

If you need more advice please post a link to the datasheet for your stepper motor.

...R