<h1><i>test:</i> 藍芽控制</h1> ```arduino= #include <SoftwareSerial.h> int ENA = 9; int ENB = 3; int IN1 = 7; int IN2 = 6; int IN3 = 5; int IN4 = 4; SoftwareSerial BT(2, 8); // 接收腳, 傳送腳 char val; // 儲存接收資料的變數 void setup() { Serial.begin(9600); // 與電腦序列埠連線 Serial.println("BT is ready!"); BT.begin(9600); pinMode(ENA, OUTPUT); pinMode(ENB, OUTPUT); pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(IN3, OUTPUT); pinMode(IN4, OUTPUT); } void loop() { analogWrite (ENA, 255); analogWrite (ENB, 255); // 若收到「序列埠監控視窗」的資料,則送到藍牙模組 if (BT.available()) { val = BT.read(); Serial.print(val); if(val == 'w'){ delay(500); digitalWrite(IN1, LOW); digitalWrite(IN2, HIGH); digitalWrite(IN3, LOW); digitalWrite(IN4, HIGH); } else if(val == 's'){ delay(500); digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); digitalWrite(IN3, HIGH); digitalWrite(IN4, LOW); } else{ delay(500); digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); digitalWrite(IN3, LOW); digitalWrite(IN4, LOW); } } // 若收到藍牙模組的資料,則送到「序列埠監控視窗」 /* if (BT.available()) { val = BT.read(); Serial.print(val); }*/ } ```