# 聲音感測模組

![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaZQFBYOS3O0ksiEmR1%2F-MITXpJX-7Ipk9Uptuag%2F-MITXtYAjS2iBjqeydu3%2FSound.jpg?alt=media\&token=4f4a9f5b-5065-424a-a5df-7b9821cb9f7b)

## **指令**

![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaZQFBYOS3O0ksiEmR1%2F-MITL1cWbCaWaNoGzm_C%2F-MITMIOKCPQn8_6ufPD6%2FLesson_6_SoundControlLED2.png?alt=media\&token=8ac63284-9dbd-4442-86cd-c6c3346f4117)

## **對應的**Arduino 語法

```
  analogRead(2);
```

### 範例 BlocklyDuino 積木畫布

根據聲音測器模組的數值來決定LED模組的亮或暗，聲音感測器數值越大於600LED會亮，否則LED會暗。並在序列埠印光感測器的數值。

![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaZQFBYOS3O0ksiEmR1%2F-MITL1cWbCaWaNoGzm_C%2F-MITMRYTphzwef1peuTu%2FLesson_6_SoundControlLED.png?alt=media\&token=20e72f64-3282-4d96-902e-0dbfe4c7d275)

## Arduino 程式

```
void setup()
{
  pinMode(4, OUTPUT);

  Serial.begin(9600);

}


void loop()
{
  Serial.println((analogRead(2)));
  if ((analogRead(2)) > 600) {
    digitalWrite(4, 1);
    delay(100);

  } else {
    digitalWrite(4, 0);

  }
```

## 影片教學:

{% embed url="<https://youtu.be/qWmEH8TPjI4>" %}
