---
# System prepended metadata

title: 9/19 材料

---

# 9/19 材料
:::warning
### 擴展板
![](https://i.imgur.com/KFhYtzV.jpg)
### 開發板
![](https://i.imgur.com/tMJwtRF.jpg)
### 公線
![](https://i.imgur.com/aVow0RI.jpg)
### 母線
![](https://i.imgur.com/ZbtbIB7.jpg)
### *心得*
#### *這是我們第一上課，對於這次課程還是很期待的，之前寒假有去過機器人營，希望能運用上當初學習到的知識。這次發了許多材料，有一些是之前沒看過的，要上手還需要一點時間。*

:::

# 9/26 程式下載AND閃燈測試
:::success
### 程式AND驅動程式
![](https://i.imgur.com/IalWZKE.png)
### 閃光程式碼
```javascript=
void setup()
{
  pinMode( D4 , OUTPUT);
}

void loop()
{
  digitalWrite(D4 , LOW);
  delay( 1000 );
  digitalWrite(D4 , HIGH);
  delay( 1000 );
}
```
![](https://i.imgur.com/vU8VW0t.png)
### 影片展示
https://www.youtube.com/shorts/r-Su386zv3g
### *心得*
#### *剛開始下載啟動程式的時候轉移到USB的速度非常慢，我們猜想可能是因為USB的年代太久遠所以速度跟不上，只好再去買一個USB才順利下載好。好在後來的閃光測試非常順利，也讓我沒有落下多少進度。*
:::

# 10/3 蜂鳴器
:::info
### 蜂鳴器程式碼
```javascript=
void setup()
{
}

void loop()
{
  tone(D3, 440);
  delay( 1000 );
  noTone(D3);
  delay( 1000 );
}
```
![](https://i.imgur.com/nvqxHqQ.png)
### 影片展示
https://www.youtube.com/shorts/vIc8pgAGJ0w
### *心得*
#### *剛開始做蜂鳴器的時候怎麼都沒有聲音，明明程式跟線路都沒有問題，可是蜂鳴器就是沒有聲音。一番檢查之後發現是蜂鳴器的問題，是蜂鳴器本身沒有聲音，後來換了蜂鳴器之後就可以了。*
:::

# 10/17 超音波感測器
:::danger
### 超音波程式碼
```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://i.imgur.com/DTHQVOk.png)
### 影片展示
https://www.youtube.com/shorts/M-qNz4dLKi4
### *心得*
#### *這一次的超音波感測器比起前面兩次來說複雜得多了，光是一開始的理解就讓我一個頭兩個大。後來跟老師討教了很久，又因為怕把電路燒了，只好一再和老師確認接的是不是對的。好在一切都很順利，沒出事的完成了。*
:::
# 11/21 PIR感測器
:::warning
### 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://i.imgur.com/Bh5rpfI.png)
### 影片展示
https://www.youtube.com/shorts/rb8uPVNnC-Q
### *心得*
#### *這個PIR感應器是第一次接觸到的物件，在了解了這個物件的原理和使用的地方的時候真的覺得它超厲害，一個小小的東西竟然有那麼多用途。*

:::



