第一次紅外感應(光) ![](https://hackmd.io/_uploads/Hko9r0yga.png) ```javascript= int ardublockUltrasonicSensorCodeAutoGeneratedReturnCM(int trigPin, int echoPin) { long duration; pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(20); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); duration = duration / 59; if ((duration < 2) || (duration > 300)) return false; return duration; } ``` ```javascript= void setup() { Serial.begin(9600); digitalWrite( D3 , LOW ); } void loop() { Serial.print("message"); Serial.print( ardublockUltrasonicSensorCodeAutoGeneratedReturnCM( D3 , D4 )); Serial.print(" "); Serial.println(); delay( 1000 ); } ``` 第二次 紅外感應(距離) ![](https://hackmd.io/_uploads/ByZryMKgT.png) ![](https://hackmd.io/_uploads/ByaaJzFea.png) ```javascript= boolean __ardublockDigitalRead(int pinNumber) { pinMode(pinNumber, INPUT); return digitalRead(pinNumber); } void setup() { Serial.begin(9600); } void loop() { Serial.print("message"); Serial.print(__ardublockDigitalRead(D3)); Serial.print(" "); Serial.println(); } ``` 第三次 蜂鳴器 ![](https://hackmd.io/_uploads/rJqpF2Vfa.png) ![](https://hackmd.io/_uploads/B14xch4fT.png) ```javascript= void setup() { } void loop() { tone(D8, 440); delay( 1000 ); noTone(D8); } ``` 第四次 燈泡閃爍 ![](https://hackmd.io/_uploads/HkpSJaVGT.png) ![](https://hackmd.io/_uploads/SJMUJTVf6.png) ```javascript= void setup() { pinMode( D2 , OUTPUT); } void loop() { digitalWrite(D2 , HIGH); delay( 1000 ); digitalWrite(D2 , LOW); delay( 1000 ); } ```