# 蜂鳴器

```javascript=
void setup()
{
pinMode( 6 , OUTPUT);
}
void loop()
{
digitalWrite(6 , HIGH);
tone(5, 440);
delay( 1000 );
tone(6, 600);
delay( 1000 );
noTone(6);
}
```
一開始我覺得蜂鳴器沒什麼用處,也不怎麼想嘗試,再接線路的時候,老實說沒什麼聽課,直到後面發現自己甚麼都不會的時候,問了老師發現到,當我自己去嘗試接,並成功鳴叫的時候,我超級開心。
# 超音波感應器

```javascript=
t 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;
}
void setup()
{
Serial.begin(9600);
digitalWrite( 3 , LOW );
}
void loop()
{
Serial.print("message");
Serial.print( ardublockUltrasonicSensorCodeAutoGeneratedReturnCM( 3 , 4 ));
Serial.print(" ");
Serial.println();
delay( 1000 );
}
```
我那時候對於資訊科技最期待的地方有兩個,一個是LED,另一個就是超音波感測器了,所以我在聽這兩個的步驟過程時,我沒什麼恍惚,我有把中間步驟搞清楚,實際嘗試過後,也是沒什麼問題,成功了。
# lED

```javascript=
void setup()
{
pinMode( 4 , OUTPUT);
}
void loop()
{
digitalWrite(4 , HIGH);
delay( 500 );
digitalWrite(4 , LOW);
delay( 500 );
}
```
這是我另一個期待的地方,LED在所有地方都用的到,運用的範圍也很廣泛,操作起來也不會很難,但是在操作的過程裡,我有時候會忘記我在幹嘛,迴圈的運作方式,怎麼編寫等,我還需要再去多多練習。
# PIR紅外線人體感測

```javascript=
boolean __ardublockDigitalRead(int pinNumber)
{
pinMode(pinNumber, INPUT);
return digitalRead(pinNumber);
}
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.print(__ardublockDigitalRead(2));
Serial.print(" ");
Serial.println();
delay( 1000 );
}
```
最後一個,紅外線人體感測,逾期我不期待,可能主要因為我對這東西不太熟,也不知道這個東西操作起來難不難,而且,中間老師說明的期間,我完全把步驟整個搞混,我甚至把機器搞壞,後來還算是有驚無險的完成了。