- int irSensorPin = 7; 
- bool irSensorOutput; 
- char cmd; 
- boolean run = false; 
- const byte LEFT1 = 11; 
- const byte LEFT2 = 10; 
- const byte LEFT_PWM = 5; 
-   
- const byte RIGHT1 = 9; 
- const byte RIGHT2 = 8; 
- const byte RIGHT_PWM = 6; 
-   
- byte motorSpeed = 100; 
-   
- void forward() {  // 馬達轉向:前進 
-  digitalWrite(LEFT1, HIGH); 
-  digitalWrite(LEFT2, LOW); 
-  digitalWrite(RIGHT1, HIGH); 
-  digitalWrite(RIGHT2, LOW); 
- } 
-   
- void backward() {  // 馬達轉向:後退 
-  digitalWrite(LEFT1, LOW); 
-  digitalWrite(LEFT2, HIGH); 
-  digitalWrite(RIGHT1, LOW); 
-  digitalWrite(RIGHT2, HIGH); 
- } 
-   
- void setup() { 
-  pinMode(irSensorPin, INPUT); 
-  Serial.begin(9600); 
-  Serial.println("Welcome to Taichi-Maker� IR Motion Sensor tutorial."); 
-  Serial.begin(9600); 
-   pinMode(LEFT1, OUTPUT); 
-   pinMode(LEFT2, OUTPUT); 
-   pinMode(LEFT_PWM, OUTPUT); 
-   pinMode(RIGHT1, OUTPUT); 
-   pinMode(RIGHT2, OUTPUT); 
-   pinMode(RIGHT_PWM, OUTPUT); 
- } 
- void loop() { 
-   
-   irSensorOutput = digitalRead(irSensorPin); 
-   if (irSensorOutput == HIGH) { 
-       Serial.println("IR Motion Sensor OUTPUT: H."); 
-     } 
-    else { 
-       Serial.println("IR Motion Sensor OUTPUT: L."); 
-      } 
-   if (Serial.available() > 0) { 
-     cmd = Serial.read(); 
-   
-    switch (cmd) { 
-       case 'H':   
-         forward(); 
-         run = true; 
-         break; 
-       case 'L':    
-         backward(); 
-         run = true;  
-         break; 
-         } 
-   }      
-   if (run) { 
-     analogWrite(LEFT_PWM, motorSpeed); 
-     analogWrite(RIGHT_PWM, motorSpeed); 
-    } else { 
-     analogWrite(LEFT_PWM, 0); 
-     analogWrite(RIGHT_PWM, 0); 
-   } 
-    delay(100);} 
-   
				aW50IGlyU2Vuc29yUGluID0gNzsKYm9vbCBpclNlbnNvck91dHB1dDsKY2hhciBjbWQ7CmJvb2xlYW4gcnVuID0gZmFsc2U7CmNvbnN0IGJ5dGUgTEVGVDEgPSAxMTsKY29uc3QgYnl0ZSBMRUZUMiA9IDEwOwpjb25zdCBieXRlIExFRlRfUFdNID0gNTsKCmNvbnN0IGJ5dGUgUklHSFQxID0gOTsKY29uc3QgYnl0ZSBSSUdIVDIgPSA4Owpjb25zdCBieXRlIFJJR0hUX1BXTSA9IDY7CgpieXRlIG1vdG9yU3BlZWQgPSAxMDA7Cgp2b2lkIGZvcndhcmQoKSB7ICAvLyDppqzpgZTovYnlkJHvvJrliY3pgLIKIGRpZ2l0YWxXcml0ZShMRUZUMSwgSElHSCk7CiBkaWdpdGFsV3JpdGUoTEVGVDIsIExPVyk7CiBkaWdpdGFsV3JpdGUoUklHSFQxLCBISUdIKTsKIGRpZ2l0YWxXcml0ZShSSUdIVDIsIExPVyk7Cn0KCnZvaWQgYmFja3dhcmQoKSB7ICAvLyDppqzpgZTovYnlkJHvvJrlvozpgIAKIGRpZ2l0YWxXcml0ZShMRUZUMSwgTE9XKTsKIGRpZ2l0YWxXcml0ZShMRUZUMiwgSElHSCk7CiBkaWdpdGFsV3JpdGUoUklHSFQxLCBMT1cpOwogZGlnaXRhbFdyaXRlKFJJR0hUMiwgSElHSCk7Cn0KCnZvaWQgc2V0dXAoKSB7CiBwaW5Nb2RlKGlyU2Vuc29yUGluLCBJTlBVVCk7CiBTZXJpYWwuYmVnaW4oOTYwMCk7CiBTZXJpYWwucHJpbnRsbigiV2VsY29tZSB0byBUYWljaGktTWFrZXLvv73uqIMgSVIgTW90aW9uIFNlbnNvciB0dXRvcmlhbC4iKTsKIFNlcmlhbC5iZWdpbig5NjAwKTsKICBwaW5Nb2RlKExFRlQxLCBPVVRQVVQpOwogIHBpbk1vZGUoTEVGVDIsIE9VVFBVVCk7CiAgcGluTW9kZShMRUZUX1BXTSwgT1VUUFVUKTsKICBwaW5Nb2RlKFJJR0hUMSwgT1VUUFVUKTsKICBwaW5Nb2RlKFJJR0hUMiwgT1VUUFVUKTsKICBwaW5Nb2RlKFJJR0hUX1BXTSwgT1VUUFVUKTsKfQp2b2lkIGxvb3AoKSB7CiAgCiAgaXJTZW5zb3JPdXRwdXQgPSBkaWdpdGFsUmVhZChpclNlbnNvclBpbik7CiAgaWYgKGlyU2Vuc29yT3V0cHV0ID09IEhJR0gpIHsKICAgICAgU2VyaWFsLnByaW50bG4oIklSIE1vdGlvbiBTZW5zb3IgT1VUUFVUOiBILiIpOwogICAgfQogICBlbHNlIHsKICAgICAgU2VyaWFsLnByaW50bG4oIklSIE1vdGlvbiBTZW5zb3IgT1VUUFVUOiBMLiIpOwogICAgIH0KICBpZiAoU2VyaWFsLmF2YWlsYWJsZSgpID4gMCkgewogICAgY21kID0gU2VyaWFsLnJlYWQoKTsKCiAgIHN3aXRjaCAoY21kKSB7CiAgICAgIGNhc2UgJ0gnOiAgCiAgICAgICAgZm9yd2FyZCgpOwogICAgICAgIHJ1biA9IHRydWU7CiAgICAgICAgYnJlYWs7CiAgICAgIGNhc2UgJ0wnOiAgIAogICAgICAgIGJhY2t3YXJkKCk7CiAgICAgICAgcnVuID0gdHJ1ZTsgCiAgICAgICAgYnJlYWs7CiAgICAgICAgfQogIH0gICAgIAogIGlmIChydW4pIHsKICAgIGFuYWxvZ1dyaXRlKExFRlRfUFdNLCBtb3RvclNwZWVkKTsKICAgIGFuYWxvZ1dyaXRlKFJJR0hUX1BXTSwgbW90b3JTcGVlZCk7CiAgIH0gZWxzZSB7CiAgICBhbmFsb2dXcml0ZShMRUZUX1BXTSwgMCk7CiAgICBhbmFsb2dXcml0ZShSSUdIVF9QV00sIDApOwogIH0KICAgZGVsYXkoMTAwKTt9Cg==
				
				
				
				
				
			 
			
				
			
			
				
	
		
	
	
	Main.java:1: error: class, interface, or enum expected
int irSensorPin = 7;
^
Main.java:1: error: class, interface, or enum expected
int irSensorPin = 7;
    ^
Main.java:2: error: class, interface, or enum expected
bool irSensorOutput;
^
Main.java:3: error: class, interface, or enum expected
char cmd;
^
Main.java:4: error: class, interface, or enum expected
boolean run = false;
^
Main.java:5: error: class, interface, or enum expected
const byte LEFT1 = 11;
^
Main.java:6: error: class, interface, or enum expected
const byte LEFT2 = 10;
^
Main.java:7: error: class, interface, or enum expected
const byte LEFT_PWM = 5;
^
Main.java:9: error: class, interface, or enum expected
const byte RIGHT1 = 9;
^
Main.java:10: error: class, interface, or enum expected
const byte RIGHT2 = 8;
^
Main.java:11: error: class, interface, or enum expected
const byte RIGHT_PWM = 6;
^
Main.java:13: error: class, interface, or enum expected
byte motorSpeed = 100;
^
Main.java:15: error: class, interface, or enum expected
void forward() {  // ???????
^
Main.java:17: error: class, interface, or enum expected
 digitalWrite(LEFT2, LOW);
 ^
Main.java:18: error: class, interface, or enum expected
 digitalWrite(RIGHT1, HIGH);
 ^
Main.java:19: error: class, interface, or enum expected
 digitalWrite(RIGHT2, LOW);
 ^
Main.java:20: error: class, interface, or enum expected
}
^
Main.java:24: error: class, interface, or enum expected
 digitalWrite(LEFT2, HIGH);
 ^
Main.java:25: error: class, interface, or enum expected
 digitalWrite(RIGHT1, LOW);
 ^
Main.java:26: error: class, interface, or enum expected
 digitalWrite(RIGHT2, HIGH);
 ^
Main.java:27: error: class, interface, or enum expected
}
^
Main.java:31: error: class, interface, or enum expected
 Serial.begin(9600);
 ^
Main.java:32: error: class, interface, or enum expected
 Serial.println("Welcome to Taichi-Maker?? IR Motion Sensor tutorial.");
 ^
Main.java:33: error: class, interface, or enum expected
 Serial.begin(9600);
 ^
Main.java:34: error: class, interface, or enum expected
  pinMode(LEFT1, OUTPUT);
  ^
Main.java:35: error: class, interface, or enum expected
  pinMode(LEFT2, OUTPUT);
  ^
Main.java:36: error: class, interface, or enum expected
  pinMode(LEFT_PWM, OUTPUT);
  ^
Main.java:37: error: class, interface, or enum expected
  pinMode(RIGHT1, OUTPUT);
  ^
Main.java:38: error: class, interface, or enum expected
  pinMode(RIGHT2, OUTPUT);
  ^
Main.java:39: error: class, interface, or enum expected
  pinMode(RIGHT_PWM, OUTPUT);
  ^
Main.java:40: error: class, interface, or enum expected
}
^
Main.java:44: error: class, interface, or enum expected
  if (irSensorOutput == HIGH) {
  ^
Main.java:46: error: class, interface, or enum expected
    }
    ^
Main.java:49: error: class, interface, or enum expected
     }
     ^
Main.java:53: error: class, interface, or enum expected
   switch (cmd) {
   ^
Main.java:56: error: class, interface, or enum expected
        run = true;
        ^
Main.java:57: error: class, interface, or enum expected
        break;
        ^
Main.java:58: error: class, interface, or enum expected
      case 'L':   
      ^
Main.java:60: error: class, interface, or enum expected
        run = true; 
        ^
Main.java:61: error: class, interface, or enum expected
        break;
        ^
Main.java:62: error: class, interface, or enum expected
        }
        ^
Main.java:66: error: class, interface, or enum expected
    analogWrite(RIGHT_PWM, motorSpeed);
    ^
Main.java:67: error: class, interface, or enum expected
   } else {
   ^
Main.java:69: error: class, interface, or enum expected
    analogWrite(RIGHT_PWM, 0);
    ^
Main.java:70: error: class, interface, or enum expected
  }
  ^
Main.java:71: error: class, interface, or enum expected
   delay(100);}
              ^
46 errors