#include const int motorA1 = 8; // IN1 const int motorA2 = 9; // IN2 const int motorAp = 10; // const int motorB1 = 7; // IN1 const int motorB2 = 6; // IN2 const int motorBp = 5; // const int STBY = 11; void setup() { // put your setup code here, to run once: pinMode( motorA1, OUTPUT ); pinMode( motorA2, OUTPUT ); //pinMode( motorAp, OUTPUT ); pinMode( motorB1, OUTPUT ); pinMode( motorB2, OUTPUT ); //pinMode( motorBp, OUTPUT ); pinMode( STBY, OUTPUT ); digitalWrite( motorA1, LOW ); digitalWrite( motorA2, LOW ); digitalWrite( motorAp, LOW ); digitalWrite( motorB1, LOW ); digitalWrite( motorB2, LOW ); digitalWrite( motorBp, LOW ); digitalWrite( STBY, HIGH ); Serial.begin(9600); delay( 1000 ); } void loop() { // put your main code here, to run repeatedly: //Serial.println("motorA forward"); analogWrite( motorAp, 100 ); digitalWrite( motorA1, HIGH ); digitalWrite( motorA2, LOW ); delay( 100 ); analogWrite( motorAp, 0 ); delay( 100 ); analogWrite( motorBp, 100 ); digitalWrite( motorB1, HIGH ); digitalWrite( motorB2, LOW ); delay( 100 ); analogWrite( motorBp, 0 ); delay(100); // Reading MEMS data digitalWrite( motorA1, LOW ); digitalWrite( motorA2, LOW ); digitalWrite( motorAp, LOW ); digitalWrite( motorB1, LOW ); digitalWrite( motorB2, LOW ); digitalWrite( motorBp, LOW ); int MEMSval = analogRead(1); Serial.println(MEMSval); }