arduino 18堂課 demo - playrobot.com learning_demo.pdf ·...

16
Class 1認識Arduino............... Page- 2 Class 2Arduino程式語言............. Page- 17 Class 3Arduino程式控制元件........... Page- 34 Class 4LED元件的運用.............. Page- 49 Class 5數位輸入-按鍵的運用........... Page- 65 Class 6數位與類比................ Page- 79 Class 7可變電阻的運用.............. Page- 85 Class 8七段顯示器的運用............. Page- 91 Class 9蜂鳴器的運用............... Page- 97 Class 10綜合練習一:使用按鍵玩音樂........ Page-106 Class 11光敏電阻的運用.............. Page-108 Class 12伺服馬達的運用.............. Page-116 Class 13電晶體的運用............... Page-125 Class 14綜合練習二:使用光敏電阻使馬達追光.... Page-133 Class 15紅外線距離感測器............. Page-134 Class 16薄膜電位計................ Page-139 Class 17超音波感測器............... Page-143 Class 18加速度計.............. Page-149 Arduino 輕鬆上手18堂課程目錄

Upload: ngodang

Post on 13-Jul-2018

235 views

Category:

Documents


2 download

TRANSCRIPT

  • Class 1 Arduino Page- 2

    Class 2 Arduino Page- 17

    Class 3 Arduino Page- 34

    Class 4 LED Page- 49

    Class 5 - Page- 65

    Class 6 Page- 79

    Class 7 Page- 85

    Class 8 Page- 91

    Class 9 Page- 97

    Class 10 Page-106

    Class 11 Page-108

    Class 12 Page-116

    Class 13 Page-125

    Class 14 Page-133

    Class 15 Page-134

    Class 16 Page-139

    Class 17 Page-143

    Class 18 Page-149

    Arduino 18

  • Whats Arduino ?

  • ArduinoIC

    3Page-

  • Arduino UNO (I/O)

    (I/O)

    (Input)

    (Output)

    D0(RX) Digial Digial

    D1(TX) Digial Digial

    D2 Digial Digial

    D3 Digial Digial ,Analog

    D4 Digial Digial

    D5 Digial Digial ,Analog

    D6 Digial Digial ,Analog

    D7 Digial Digial

    D8 Digial Digial

    D9 Digial Digial ,Analog

    D10 Digial Digial ,Analog

    D11 Digial Digial ,Analog

    D12 Digial Digial

    D13 Digial Digial

    A0 Analog X

    A1 Analog X

    A2 Analog X

    A3 Analog X

    A4 Analog X

    A5 Analog X

    Microcontroller ATmega328

    Operating Voltage 5V

    Input Voltage (recommended) 7-12V

    Input Voltage (limits) 6-20V

    Digital I/O Pins 14

    (of which 6 provide PWM output)

    Analog Input Pins 6

    DC Current per I/O Pin 40 mA

    DC Current for 3.3V Pin 50 mA

    Flash Memory 32 KB (ATmega328)

    SRAM 2 KB (ATmega328)

    EEPROM 1 KB (ATmega328)

    Clock Speed 16 MHz

    Arduino UNO :

    4Page-

  • :Arduino 0022 ( www.arduino.cc/en/Main/Software )

    :(WindowsXP)

    Arduino 0022

    (C\:program files\)

    5Page-

  • :Arduino

    C:\Program Files\arduino-0022

    Arduino.exe

    :Arduino UNO

    Arduino

    USBArduino UNO

    (USB)

    6Page-

  • :Arduino

    ArduinoArduion

    Arduino-0022Drivers

    C:\Program Files\arduino-0022\drivers

    Arduino UNO 7Page-

  • ArduinoArduinoArduino!

    ()

    1.Arduino0022

    2.1-9()

    8Page-

  • Arduino

    9Page-

  • 10Page-

  • 1-11

    :HelloArduino.pde

    11Page-

  • Class2. Arduino

    CCPDP-11UNIX 19691973CCB

    Arduino David Mellis

    12Page-

  • ArduinoArduinoArduinoArduino :

    Arduino

    : byte a ; a 1 byte :

    Arduino

    : setup(){.

    }:

    : delay(500); 0.5

    13Page-

  • ArduinoSetup() Loop()Setup()

    Arduino - Arduino

    : int a=1;Setup(){ ,pin1pinMode(a,INPUT); }

    Loop() :Arduino

    Arduino : Loop(){

    ..}

    14Page-

  • ; ()

    Arduino

    delay(500);

    {}()

    loop() void loop(){

    Serial.pritln("cial"); }

    ()ArduinoArduino

    //

    /* */

    15Page-

  • Arduino Arduino boolean

    (true)(false)char

    A Arduinobit

    01byte

    0255(8)

    16Page-