#include <ESP8266WiFi.h>
 
#define M1FWD 14
#define M1BWD 12
#define M2FWD 5
#define M2BWD 4
#define SLP 16
#define IR 0

void setup() {
  pinMode(M1FWD, OUTPUT);
  pinMode(M1BWD, OUTPUT);
  pinMode(M2FWD, OUTPUT);
  pinMode(M2BWD, OUTPUT);
  pinMode(SLP, OUTPUT);
  pinMode(IR, INPUT);

  digitalWrite(SLP, HIGH);
}

void loop() {
  int IRval = digitalRead(IR);
  if(IRval == HIGH)
  {
    analogWrite(M1FWD, 128);
    analogWrite(M2FWD, 128);
    analogWrite(M1BWD, 0);
    analogWrite(M2BWD, 0);
  } else
  {
    analogWrite(M1BWD, 128);
    analogWrite(M2FWD, 128);
    analogWrite(M1FWD, 0);
    analogWrite(M2BWD, 0);
  }

}
