ใบงานที่8

Arduino เปิดปิดไฟ ด้วย Windows Application


int ledPin1 = 7;

int ledPin2 = 6;

int ledPin3 = 5;

int ledPin4 = 4;


void setup() {


  Serial.begin(9600);



  pinMode(ledPin1, OUTPUT);

  pinMode(ledPin2, OUTPUT);

  pinMode(ledPin3, OUTPUT);

  pinMode(ledPin4, OUTPUT);


  digitalWrite(ledPin1, LOW);

  digitalWrite(ledPin2, LOW);

  digitalWrite(ledPin3, LOW);

  digitalWrite(ledPin4, LOW);


}


void loop() {


  while (Serial.available() == 0);


  int val = Serial.read() - '0';


  if (val == 1) {


    digitalWrite(ledPin1, HIGH);


  }


  else if (val == 2) {



    digitalWrite(ledPin2, HIGH);


  }


  else if (val == 3) {


    digitalWrite(ledPin3, HIGH);



  } else if (val == 4) {


    digitalWrite(ledPin4, HIGH);


  } else if (val == 5) {


    digitalWrite(ledPin1, LOW);


  } else if (val == 6) {


    digitalWrite(ledPin2, LOW);


  } else if (val == 7) {


    digitalWrite(ledPin3, LOW);


  } else if (val == 8) {


    digitalWrite(ledPin4, LOW);


  } else if (val == 9) {


    digitalWrite(ledPin1, LOW);

    digitalWrite(ledPin2, LOW);

    digitalWrite(ledPin3, LOW);

    digitalWrite(ledPin4, LOW);


  } else {


  }


  Serial.flush();


}

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

งานที่15

งานที่13

งานที่10