2018年11月18日 星期日

【初階】【LebVIEW】【LebVIEW連接ARDUINO】【使用範例】


























8顆LED範本:



unsigned readbyte;


byte led1= 22;


byte led2= 23;


byte led3= 24;


byte led4= 25;


byte led5= 26;


byte led6= 27;


byte led7= 28;


byte led8= 29;


void setup() {


  // put your setup code here, to run once:


  Serial.begin(9600);


  pinMode(led1,OUTPUT);


  pinMode(led2,OUTPUT);


  pinMode(led3,OUTPUT);


  pinMode(led4,OUTPUT);


  pinMode(led5,OUTPUT);


  pinMode(led6,OUTPUT);


  pinMode(led7,OUTPUT);


  pinMode(led8,OUTPUT);


}


void loop() {


  if(Serial.available())


  {


    readbyte=Serial.read();


    switch(readbyte){


    case '1':


      digitalWrite(led1,HIGH);


      break;


    case '2':


      digitalWrite(led2,HIGH);


      break;


    case '3':


      digitalWrite(led3,HIGH);


      break;


    case '4':


      digitalWrite(led4,HIGH);


      break;


    case '5':


      digitalWrite(led5,HIGH);


      break;


    case '6':


      digitalWrite(led6,HIGH);


      break;


    case '7':


      digitalWrite(led7,HIGH);


      break;


    case '8':


      digitalWrite(led8,HIGH);


      break;


    case 'c':


      digitalWrite(led1,LOW);


      digitalWrite(led2,LOW);


      digitalWrite(led3,LOW);


      digitalWrite(led4,LOW);


      digitalWrite(led5,LOW);


      digitalWrite(led6,LOW);


      digitalWrite(led7,LOW);


      digitalWrite(led8,LOW);


    }


  }


}

沒有留言:

張貼留言