第一次紅外感應(光)

```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 );
}
```
第二次 紅外感應(距離)


```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();
}
```
第三次 蜂鳴器


```javascript=
void setup()
{
}
void loop()
{
tone(D8, 440);
delay( 1000 );
noTone(D8);
}
```
第四次 燈泡閃爍


```javascript=
void setup()
{
pinMode( D2 , OUTPUT);
}
void loop()
{
digitalWrite(D2 , HIGH);
delay( 1000 );
digitalWrite(D2 , LOW);
delay( 1000 );
}
```