# 9/19 INTRODUCTION

https://youtube.com/shorts/31bS00a6M-M?feature=share
由於今天是第一堂課,大家都還沒買開發版,所以老師今天先介紹了開發板跟如何操作來使用。
# 9/26 閃燈

沒亮燈的樣子

亮燈的樣子

```javascript=
void setup()
{
pinMode( D4 , OUTPUT);
}
void loop()
{
digitalWrite(D4 , LOW);
delay( 1000 );
digitalWrite(D4 , HIGH);
delay( 1000 );
}
```
https://youtube.com/shorts/mPCBDGqF_1Y?feature=
今天實作了閃燈,讓開發版的燈可以一閃一閃的,第一次操作開發版,需要下載很久的資料才能開始操作,這是第一次做所以也不太熟悉,但最後看到成功做出一閃一閃的,而且能自己控制閃間格的時間,很驚喜成功了,很有成就感!
# 10/03 蜂鳴器



```javascript=
void setup()
{
}
void loop()
{
tone(D3, 440);
delay( 1000 );
noTone(D3);
delay( 1000 );
}
```
https://youtube.com/shorts/Ru4ko73es5w?feature=share
https://youtube.com/shorts/2tBBcbB25MY?feature=share
https://youtube.com/shorts/6Unl5iLbMe0?feature=share
第二個實作的是蜂鳴器,操作前以為發出來的聲音會很小很小,結果其實還蠻大聲的,但路近的時候要很接近才會錄得比較清楚。
# 10/17 超音波感測器



```javascript=
int Range = 0 ;
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;
}
void setup()
{
digitalWrite( D5 , LOW );
Serial.begin(9600);
}
void loop()
{
Range = ardublockUltrasonicSensorCodeAutoGeneratedReturnCM( D5 , D6 ) ;
Serial.print("Distance=");
Serial.print(Range);
Serial.print(" ");
Serial.println();
delay( 200 );
}
```
https://youtube.com/shorts/qubdXt5Str0?feature=share
在感測器上方手高低移動,感測器的數字就會產生變化,感應到手跟感測器不同的距離。
# 11/21 PIR感測器



```javascript=
int Range = 0 ;
boolean __ardublockDigitalRead(int pinNumber)
{
pinMode(pinNumber, INPUT);
return digitalRead(pinNumber);
}
void setup()
{
Serial.begin(9600);
}
void loop()
{
Range = __ardublockDigitalRead(D5) ;
Serial.print("Distance=");
Serial.print(Range);
Serial.print(" ");
Serial.println();
delay( 200 );
}
```
https://youtube.com/shorts/MRRgbptZEDc?feature=share
手靠近PIR感測器它就會發出亮起紅色的光,離開後就會暗下來。一樣是能感測到物體靠近的感測器很有趣!
## 心得
在這堂課程中,從一開始連材料都沒有,只單看老師介紹跟操作,完全甚麼都看不懂也不知道,到後來買了材料後開始自己操作。剛開始自己操作真的感到很困難,因為是第一次接觸這種東西,在同學間的協助下,完成了一個個課程的作品,雖然自己操作還是有點困難,但也有進步了,記得一些相同的步驟,能自己開啟程式拚程式碼的拼圖了。這些作品每個也都很有趣好玩,對我這個新手小白來說都很新奇,希望下學期自己能更加進步!