const int m_pin = 1; #include SoftwareSerial mySerial(2,3); void setup() { pinMode(m_pin, OUTPUT); mySerial.begin(9600); mySerial.print("Hello, world?"); } void loop() { int inputchar = mySerial.read(); if (inputchar != -1){ switch (inputchar){ case 'o': mySerial.print("MOTOR ON\n"); analogWrite(m_pin, 255); delay(500); analogWrite(m_pin, 0); //break; case 'p': mySerial.print("MOTOR OFF\n"); analogWrite(m_pin, 0); //break; } } else{ digitalWrite(m_pin, LOW); } /* for ( int m_value = 0; m_value < 256; m_value += 10 ) { analogWrite( m_pin, m_value ); delay( 30 ); } for ( int m_value = 255; m_value > -1; m_value -= 10 ) { analogWrite( m_pin, m_value ); delay( 30 ); }*/ }