---
# System prepended metadata

title: Talk slides template
tags: [' Talk', Templates]

---

---
title: Talk slides template
tags: Templates, Talk
description: View the slide with "Slide Mode".
---

# 高三上領域課程:機器人!!

<!-- Put the link to this slide here so people can follow -->
slide: 
1.https://hackmd.io/
2.https://docs.google.com/presentation/d/1THKk7Gqs6ZKYSdSgygDPql53Lu3_Nl2HoVdQOhc86Ks/edit#slide=id.p
3.https://docs.google.com/presentation/d/1hA6RqbzSnMU390TKW5oyX00zysjnxPy8bSGriBHLJhM/edit#slide=id.p
4.https://www.google.com/search?tbm=vid&q=nodemcu+motor+shield&sa=X&ved=2ahUKEwjjway1kYT6AhXBy4sBHfKuCrwQ8ccDegQIBhAD&cshid=1662603715763405&biw=1368&bih=801&dpr=2&safe=active&ssui=on
5.https://www.tinkercad.com/

---

高三上董怡松老師機器人專題課程

請迅速加入Google classroom課程!!

---

## 我是誰?

- 成德高中 :school:
- 607班 
- 32號 :+1: 
- 黎彥德 :smile: 

---

### 超音波感測# :robot_face: 

---

![](https://i.imgur.com/yzZEogt.png)


```gherkin=
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("message");
  Serial.print(Range);
  Serial.print(" ");
  Serial.println();
  delay( 200 );
}

```
#### > 讓超音波偵測物體距離

---

### 蜂鳴器操控 :radio: 

---


![](https://i.imgur.com/j3jL1KV.png)

```gherkin=
void setup()
{
}

void loop()
{
  tone(D5, 440);    /*設D5為輸出腳
  delay( 1000 );
  noTone(D5);
  delay( 1000 );
}

```
#### > 讓蜂鳴器發出聲響1秒和停1秒

---

### 電燈開和關 :rotating_light: 

---

![](https://i.imgur.com/DWIsxWJ.jpg)

```gherkin=
void setup()
{
  pinMode( D4 , OUTPUT);
}

void loop()
{
  digitalWrite(D4 , LOW);
  delay( 1000 );
  digitalWrite(D4 , HIGH);
  delay( 500 );
}

```
#### > 讓電路板的燈閃1秒，然後再暗0.5秒

---

## 感應燈控制 # :bulb:

![](https://i.imgur.com/0NB7NzT.png)
![](https://i.imgur.com/TSc3hEV.png)
![](https://i.imgur.com/yGFu24W.png)


#### > 讓超音波偵測人體，當有人經過儀器後將開啟燈，如果人離開了超音波感測的範圍後將自動關閉




 



## 主要材料 :bookmark_tabs: 

機器人主要材料

1. 開發版(NodeMCU)*1
2. 馬達擴充板*1
3. 超音波感測器*1
4. 馬達+輪子(2組)
5. 車子底板*1
6. 電磁盒*1
7. 輔助輪*1
8. 杜邦線

[]![](https://i.imgur.com/YwKXIIs.jpg)
[]![](https://i.imgur.com/GT11EPZ.jpg)
[]![](https://i.imgur.com/dp4BTT9.jpg)
[]![](https://i.imgur.com/tLxgdca.jpg)





## 心得感想: # :heart:
第一次接觸HackMD、馬達驅動板程式碼的編輯，一開始都需要參考老師的範本，或是問左右兩旁比較擅長編輯程式碼的同學，慢慢地開始懂得各個積木代表的意義，嘗試自己完成程式碼的編輯，有失敗、有成功，但是最後在老師的教學和同學的協助下還是完成了

### Thank you! :sheep: 
##指導老師:董怡松老師
