Kamis, 02 Maret 2017

vidio cara menghidup led kontrol dengan android


 

sintak program arduino
 
int val;
void setup() {
  pinMode(9,OUTPUT);
  pinMode(8,OUTPUT);
 
  Serial.begin(9600);
}
void loop() {
 
    if( Serial.available() >0 ) {
    val = Serial.read();
    Serial.println(val);
  }
  if( val == '1' ) {
    digitalWrite(8,HIGH);
  }
  if( val == 'A' ) {
    digitalWrite(8,LOW);
  }
  if( val == '2' ) {
    digitalWrite(9,HIGH);
  }
  if( val == 'B' ) {
    digitalWrite(9,LOW);
  }
  else if( val == '5' ) {
    digitalWrite(8,HIGH);
    digitalWrite(9,HIGH);
  }
  else if( val == 'E' ) {
    digitalWrite(8,LOW);
    digitalWrite(9,LOW);
  }
 
}

vidio kontrol mobil-mobilan adu tanding kontrol dengan android

sintak program arduino

int motor1Pin1=3;
int motor1Pin2=4;
int enable1Pin=6;
int motor2Pin1=8;
int motor2Pin2=9;
int enable2Pin=11;
int state;
int flag=0;
int stateStop=0;
void setup(){
  pinMode(motor1Pin1,OUTPUT);
  pinMode(motor1Pin2,OUTPUT);
  pinMode(enable1Pin,OUTPUT);
  pinMode(motor2Pin1,OUTPUT);
  pinMode(motor2Pin2,OUTPUT);
  pinMode(enable2Pin,OUTPUT);
 
  digitalWrite(enable1Pin,HIGH);
  digitalWrite(enable2Pin,HIGH);
  Serial.begin(9600);
}

void loop(){
  if(Serial.available()>0){
    state = Serial.read();
    flag=0;
  }
 
  if(state=='F'){
    digitalWrite(motor1Pin1,HIGH);
    digitalWrite(motor1Pin2,LOW);
    digitalWrite(motor2Pin1,LOW);
    digitalWrite(motor2Pin2,HIGH);
    if(flag == 0){
      flag=1;
    }
  }
  else if (state == 'L'){
    digitalWrite(motor1Pin1,HIGH);
    digitalWrite(motor1Pin2,LOW);
    digitalWrite(motor2Pin1,LOW);
    digitalWrite(motor2Pin2,LOW);
    if(flag == 0){
      flag=1;
    }
    delay(1500);
    state=3;
    stateStop=1;
  }
 
  else if (state == 'S' || stateStop == 1){
    digitalWrite(motor1Pin1,LOW);
    digitalWrite(motor1Pin2,LOW);
    digitalWrite(motor2Pin1,LOW);
    digitalWrite(motor2Pin2,LOW);
    if(flag == 0){
      flag=1;
    }
    stateStop=0;
  }
 
  else if (state == 'R'){
    digitalWrite(motor1Pin1,LOW);
    digitalWrite(motor1Pin2,LOW);
    digitalWrite(motor2Pin1,LOW);
    digitalWrite(motor2Pin2,HIGH);
    if(flag == 0){
      flag=1;
    }
    delay(1500);
    state=3;
    stateStop=1;
  }
 
  else if (state == 'B' || stateStop == 1){
    digitalWrite(motor1Pin1,LOW);
    digitalWrite(motor1Pin2,HIGH);
    digitalWrite(motor2Pin1,HIGH);
    digitalWrite(motor2Pin2,LOW);
    if(flag == 0){
      flag=1;
    }
  }
}