---
# System prepended metadata

title: 5/18 精簡版

---

5/18 精簡版
===


教學格式

紙本：

    一張A4精華講義

Line群組(先把他們加到line群組裡)裡：

給連結

[講義.md](https://hackmd.io/@_YdT2NPxQtGdnDBoiC3yQg/HJx0yUxuu)

[官方教學網站（電路圖跟code）](https://www.arduino.cc/en/Tutorial/BuiltInExamples)

ppt檔案


-----

前期（5min）：

分組

+line群

確定都有轉接線

確定IDE可以讀到arduino





-----

中期（30min）： 


簡介arduino

Ppt + 線上講義 + 紙本講義

把雙主角解決


主角1： 電路家族



    電壓/電流/電阻

    關係/怎麼運作

    電路圖版本： 電是怎麼流的

    麵包版版本：麵包版構造  跳線 led燈 電阻


主角2：  Arduino 程式語言（類似C）簡介



    setup()

    loop
    
    pinMode
    
    digitalWrite
    
    digitalRead

    Coding語法
    （初認識（實作的時候會再刷一次教學））：

    變數宣告

    If/else

    Loop

    函式

    陣列/字串/標頭


-----

後期(80min都在實作)：

    用內建的範例程式碼+給電路圖 demo ：

    10個官方example作品



    做到一個點就可以回家了
    要繼續往下也可



實作作品的時候
直接使用官方的built-in example
https://www.arduino.cc/en/Tutorial/BuiltInExamples

因為裡面有已經畫好的電路圖
arduinoIDE裡也有內建code

只有 溫溼度/倒車雷達/電子鋼琴 需要 我們自己畫電路圖跟code


作品:

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





舉例:

## 作品2: led blink (example)

官方連結[example](https://www.arduino.cc/en/Tutorial/BuiltInExamples/Blink)

##### 學習目標:

變數宣告


##### 電路圖:


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



##### Code:

    int LEDpin = 2;
    void setup() {
      pinMode(LEDpin, OUTPUT);
      digitalWrite(LEDpin, LOW);
    }

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

##### 已經學習:
    
變數宣告
    
    int LEDpin = 2; 會使LEDpin的值=5

在setup()裡
    
    使用pinMode設定針腳是INPUT還是OUTPUT
在loop()裡
    
    使用digitalWrite(13, HIGH) 對針腳13輸出高電壓
    
    使用digitalWrite(13, LOW) 對針腳13輸出低電壓

    delay(1000); 會使電路休息1秒




