Transcript
Page 1: i-duino Starter kit manual

Arduino1

Arduino (www.arduino.cc) āđ€āļ› āļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāļĢāļ°āļšāļšāļŠāļĄāļ­āļ‡āļāļĨāļ āļ‡āļ• āļąāļ§āđāļšāļšāđ€āļ› āļ”āđ€āļœāļĒāļ‹āļ­āļĢ āļŠ āļ—āļą āđ‰āļ‡āļŠ āļ§āļ™āļ‚āļ­āļ‡āļŪāļēāļĢ āļ”āđāļ§āļĢ āđāļĨāļ°āļ‹āļ­āļŸāļ• āđāļ§āļĢ āļ—āļĩ āđˆāđƒāļŠ āđƒāļ™āļāļēāļĢāđ€āļ‚āļĩ āļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ āļžāļĢ āļ­āļĄāļ—āļąāđ‰ āļ‡āļĄ āļĩāđ„āļĨāļšāļĢāļēāļĢāļĩ āļŠ āđāļēāļŦāļĢāļą āļšāļ•āļī āļ”āļ• āļ­āļāļą āļšāļŪāļēāļĢ āļ”āđāļ§āļĢ āđ„āļ” āļŦāļĨāļēāļāļŦāļĨāļēāļĒ āļ—āđ āļēāđƒāļŦ āļœāļđ āđƒāļŠ āļ‡āļēāļ™ Arduino āđ„āļĄ āļˆāđ āļēāđ€āļ› āļ™āļ• āļ­āļ‡āļĄāļĩ āļ„āļ§āļēāļĄāļĢāļđ āļ” āļēāļ™āļŪāļēāļĢ āļ”āđāļ§āļĢ āļĄāļēāļāļ™āļą āļāļāđ‡ āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩ āļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ„āļ§āļšāļ„āļļ āļĄāļ­āļļ āļ›āļāļĢāļ“ āļ• āļēāļ‡āđ† āđ„āļ” āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ āļĒāļą āļ‡āļĄāļĩ āļ™āļą āļāļžāļą āļ’āļ™āļēāļˆāļēāļāļ—āļąāđˆ āļ§āđ‚āļĨāļāļĢ āļ§āļĄāļāļą āļ™āļžāļą āļ’āļ™āļēāđ„āļĨāļšāļĢāļēāļĢāļĩ āđ€āļžāļīāđˆ āļĄāđ€āļ•āļī āļĄ āļ—āđ āļēāđƒāļŦ Arduino āļĄāļĩ āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆ āļĄāļĄāļēāļāļ‚āļķāđ‰ āļ™

āļˆāļēāļāļ•āļą āļ§āļŪāļēāļĢ āļ”āđāļ§āļĢ āļ‚āļ­āļ‡ Arduino āļ—āļĩāđˆ āđ€āļ› āļ”āļāļ§ āļēāļ‡ āļ—āđ āļēāđƒāļŦ āļĄāļĩ āļšāļĢāļī āļĐāļą āļ—āļ• āļēāļ‡āđ† āļˆāļēāļāļ—āļąāđˆ āļ§āđ‚āļĨāļ āđ„āļ” āļžāļą āļ’āļ™āļēāđāļœāļ‡āļ§āļ‡āļˆāļĢArduino āđ€āļžāļīāđˆ āļĄāđ€āļ•āļī āļĄāđ€āļ› āļ™āļĢāļļ āļ™āļ• āļēāļ‡āđ† āļĢāļ§āļĄāļ–āļķ āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO āļˆāļēāļāļšāļĢāļī āļĐāļą āļ— āļ­āļī āļ™āđ‚āļ™āđ€āļ§āļ•āļĩ āļŸ āđ€āļ­āđ‡ āļāđ€āļžāļ­āļĢāļī āđ€āļĄāļ™āļ• āļˆāđ āļēāļāļą āļ” āļ‹āļķāđˆ āļ‡āļĄāļĩ āļāļēāļĢāļ—āđ āļēāļ‡āļēāļ™āļ•āļĢāļ‡āļāļą āļšāļŪāļēāļĢ āļ”āđāļ§āļĢ Arduino UNO āļ—āđ āļēāđƒāļŦ āļ™āļą āļāļžāļą āļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļ—āļ”āļĨāļ­āļ‡āļŪāļēāļĢ āļ”āđāļ§āļĢ āļ‚āļ­āļ‡Arduino āđ„āļ” āļˆāļĢāļī āļ‡āļˆāļą āļ‡

āļĢ āļđāļ›āļ—āļĩ āđˆ 1-1 āļ­ āļļāļ›āļāļĢāļ“ āđƒāļ™āļŠ āļļāļ” i-Duino Starter kit

Page 2: i-duino Starter kit manual

2 Arduino

i-Duino Starter kit āļ„ āļ·āļ­ āļŠāļļ āļ”āđ€āļĢāļĩ āļĒāļ™āļĢāļđ āđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢ āļ­āļĒ āļēāļ‡āļ‡ āļēāļĒāļ āļąāļš Arduino āļŠ āļļāļ”āđ€āļĢāļī āđˆāļĄāļ• āļ™āđ€āļĢ āļĩāļĒāļ™āļĢāļđ āļ™āļĩ āđ‰āļˆ āļąāļ”āļ­ āļļāļ›āļāļĢāļ“ āļ—āļĩ āđˆāļˆ āđāļēāđ€āļ› āļ™āļŠ āđāļēāļŦāļĢ āļąāļšāļāļēāļĢāđ€āļĢāļī āđˆāļĄāļ• āļ™āļ—āļ”āļĨāļ­āļ‡āļ• āļīāļ”āļ• āļ­āļ āļąāļšāļ­ āļļāļ›āļāļĢāļ“ āļ āļēāļĒāļ™āļ­āļāđāļšāļšāļ• āļēāļ‡āđ† āļ­āļēāļ— āļī āļŠāļ§ āļīāļ•āļŠ āļ• āļąāļ§āļ• āļēāļ™āļ—āļēāļ™āļ›āļĢ āļąāļšāļ„ āļēāđ„āļ” āļ• āļąāļ§āļ•āļĢāļ§āļˆāļˆ āļąāļš āđ‚āļĄāļ” āļđāļĨāđāļŠāļ”āļ‡āļœāļĨ LCD āđ€āļ› āļ™āļ• āļ™ āļ›āļĢāļ°āļāļ­āļšāļ” āļ§āļĒ

1. āđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO

2. LCD-IO Shield āđāļœāļ‡āļ§āļ‡āļˆāļĢāđ‚āļĄāļ”āļđ āļĨ LCD āđāļĨāļ°āļ­āļļ āļ›āļāļĢāļ“ āļ­āļī āļ™āļžāļļ āļ•āļ­āđ€āļ™āļāļ›āļĢāļ°āļŠāļ‡āļ„

3. ZX-LDR āđāļœāļ‡āļ§āļ‡āļˆāļĢāļ•āļĢāļ§āļˆāļˆāļą āļšāđāļŠāļ‡

4. ZX-SLED3C āđāļœāļ‡āļ§āļ‡āļˆāļĢ LED āļŠāļĩ RGB āđāļšāļšāđ‚āļ›āļĢāđāļāļĢāļĄāđ„āļ”

5. MCP9701 āđ„āļ­āļ‹āļĩ āļ§āļą āļ”āļ­āļļ āļ“āļŦāļ  āļđāļĄāļī āļžāļĢ āļ­āļĄāļŠāļēāļĒāļ• āļ­

6. āļŠāļēāļĒ miniB-USB

āļĢ āļđāļ›āļ—āļĩ āđˆ 1 āļŠ āļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩ āđˆāļŠāđ āļēāļ„ āļąāļāļ‚āļ­āļ‡ i-Duino UNO āđāļœāļ‡āļ§āļ‡āļˆāļĢāđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢ āļŠāđ āļēāļŦāļĢ āļąāļšāļāļēāļĢāđ€āļĢ āļĩāļĒāļ™āļĢāļđ

Page 3: i-duino Starter kit manual

Arduino3

1.1 āđāļœāļ‡āļ§āļ‡āļˆāļĢāđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢ i-Duino UNO

1.1.1 āļ āļēāļžāļĢāļ§āļĄāļ—āļēāļ‡āļŪāļēāļĢ āļ”āđāļ§āļĢ

i-Duino UNO āļ„ āļ·āļ­āđāļœāļ‡āļ§āļ‡āļˆāļĢāļŠāđ āļēāļŦāļĢ āļąāļšāļ—āļ”āļĨāļ­āļ‡āđāļĨāļ°āđƒāļŠ āļ‡āļēāļ™āđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢ Arduino āļ—āļĩ āđˆāđ€āļ‚ āļēāļ āļąāļ™āđ„āļ” āļāļą āļš Arduino UNO āļĢāļēāļ„āļēāļ›āļĢāļ°āļŦāļĒāļą āļ” āđāļĨāļ°āļĄāļēāļžāļĢ āļ­āļĄāļāļą āļšāļ­āļļ āļ›āļāļĢāļ“ āļ„āļļ āļ“āļ āļēāļžāļŠāļđ āļ‡ āļšāļĢāļĢāļˆāļļ āļ§āļ‡āļˆāļĢāļ āļēāļ„āļˆ āļēāļĒāđ„āļŸāđāļšāļšāļŠāļ§āļī āļ•āļŠāļī āđˆāļ‡āļ—āļĩāđˆ āļĄāļĩ āđ€āļŠāļ–āļĩ āļĒāļĢāļ āļēāļž āļĄāļĩ āļŠāļ§āļī āļ•āļŠ āđ€āļžāļ·āđˆ āļ­āđ€āļĨāļ· āļ­āļāđƒāļŠ āđ„āļŸāđ€āļĨāļĩāđ‰ āļĒāļ‡āļ—āļąāđ‰ āļ‡ +5V āđāļĨāļ° +3.3V āļ—āđ āļēāđƒāļŦ āļšāļ­āļĢ āļ” i-Duino UNO āđ€āļ› āļ™āđāļœāļ‡āļ§āļ‡āļˆāļĢArduino UNO compatible āđƒāļ™āđ„āļĄ āļāļĩ āđˆāļĢāļļ āļ™āđƒāļ™āđ‚āļĨāļāļ—āļĩāđˆ āļĢāļ­āļ‡āļĢ āļąāļšāđ„āļŸāđ€āļĨāļĩ āđ‰āļĒāļ‡āļ—āļąāđ‰ āļ‡āļŠāļ­āļ‡āļĢāļ°āļšāļš

āđƒāļ™āļĢāļđ āļ›āļ—āļĩāđˆ 1-1 āđāļŠāļ”āļ‡āļŠ āļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ• āļēāļ‡āđ† āļ‚āļ­āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO āļ‹āļķāđˆ āļ‡āđ€āļ‚ āļēāļāļą āļ™āđ„āļ” āļāļą āļš ArduinoUNO R3 āđ‚āļ”āļĒāđƒāļ™ i-Dunino UNO āđ„āļ” āđ€āļžāļīāđˆ āļĄāđ€āļ•āļī āļĄāļˆāļļ āļ”āļ• āļ­āļžāļ­āļĢ āļ•āļ­āļī āļ™āļžāļļ āļ•āđ€āļ­āļēāļ• āļžāļļ āļ•āļ—āļąāđ‰ āļ‡āļŦāļĄāļ”āđƒāļ™āļĢāļđ āļ›āđāļšāļšāļ—āļĩāđˆ āļĄāļĩ āļāļēāļĢāļˆāļą āļ”āļ‚āļēāđ€āļŦāļĄāļ· āļ­āļ™āļˆāļļ āļ”āļ• āļ­āđ€āļ‹āļ­āļĢ āđ‚āļ§āļĄāļ­āđ€āļ•āļ­āļĢ āđāļĨāļ°āļŠāļ§āļī āļ•āļŠ āđ€āļžāļ·āđˆ āļ­āđ€āļĨāļ· āļ­āļāļĢāļ°āļšāļšāđ„āļŸāđ€āļĨāļĩāđ‰ āļĒāļ‡ āļŠ āļ‡āļœāļĨāđƒāļŦ āđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNOāļĄāļĩ āļ„āļ§āļēāļĄāļžāļĢ āļ­āļĄāļŠāđ āļēāļŦāļĢ āļąāļšāļāļēāļĢāđ€āļĢ āļĩāļĒāļ™āļĢāļđ āđāļĨāļ°āđƒāļŠ āļ‡āļēāļ™āđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢ āđ€āļ› āļ™āļ­āļĒ āļēāļ‡āļ”āļĩ

āļ„āļļ āļ“āļŠāļĄāļšāļą āļ•āļī āļ—āļēāļ‡āđ€āļ—āļ„āļ™āļī āļ„āļ—āļĩāđˆ āļŠāđ āļēāļ„āļą āļāļĄāļĩ āļ”āļą āļ‡āļ™āļĩāđ‰

āđƒāļŠ āđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢ 8 āļšāļī āļ•āđ€āļšāļ­āļĢ ATmega328 āļ‚āļ­āļ‡ Atmel āļĢāļ­āļ‡āļĢāļą āļšāđ‚āļ›āļĢāđāļāļĢāļĄāļ„āļ§āļšāļ„āļļ āļĄāļ—āļĩāđˆ āļžāļą āļ’āļ™āļēāļˆāļēāļāļ āļēāļĐāļēāđāļ­āļŠāđ€āļ‹āļĄāļšāļĨāļĩ , āđ€āļšāļŠāļī āļ āđāļĨāļ° C āđ‚āļ”āļĒāđƒāļ™āļ—āļĩāđˆ āļ™āļĩāđ‰ āļˆāļ°āđ€āļ™ āļ™āđ„āļ›āļ—āļĩāđˆ āđ‚āļ›āļĢāđāļāļĢāļĄāļ āļēāļĐāļē C/C++ āđ‚āļ”āļĒāļ āļēāļĒāđƒāļ™āļĄāļĩ āđ‚āļĄāļ” āļđāļĨāđāļ›āļĨāļ‡āļŠāļą āļāļāļēāļ“āļ­āļ°āļ™āļēāļĨāļ­āļāđ€āļ› āļ™āļ”āļī āļˆāļī āļ•āļ­āļĨ āļ„āļ§āļēāļĄāļĨāļ°āđ€āļ­ āļĩāļĒāļ” 10 āļšāļī āļ• āđƒāļŦ āļ„ āļēāļ‚āļ­āļ‡āļ‚ āļ­āļĄāļđ āļĨāđƒāļ™āļŠ āļ§āļ‡ 0 āļ–āļķ āļ‡ 1,023āļˆāļķ āļ‡āļ™āđ āļēāļĄāļēāļ• āļ­āļāļą āļšāđāļœāļ‡āļ§āļ‡āļˆāļĢāļ•āļĢāļ§āļˆāļˆāļą āļšāļ—āļĩāđˆ āđƒāļŦ āļœāļĨāļāļēāļĢāļ—āđ āļēāļ‡āļēāļ™āđ€āļ› āļ™āđāļĢāļ‡āļ”āļą āļ™āđ„āļŸāļŸ āļēāđ„āļ” āļ‡ āļēāļĒ āļĄāļĩ āļŦāļ™ āļ§āļĒāļ„āļ§āļēāļĄāļˆāđ āļēāđ‚āļ›āļĢāđāļāļĢāļĄāđāļšāļšāđāļŸāļĨāļŠ 32 āļāļī āđ‚āļĨāđ„āļšāļ• āđ‚āļ›āļĢāđāļāļĢāļĄāđƒāļŦāļĄ āđ„āļ” 10,000 āļ„āļĢāļą āđ‰āļ‡ āļĄ āļĩāļŦāļ™ āļ§āļĒāļ„āļ§āļēāļĄāļˆāđ āļēāļ‚ āļ­āļĄāļđ āļĨāļ­āļĩ āļ­āļĩ āļžāļĢāļ­āļĄ 512āđ„āļšāļ• āđāļĨāļ°āļŦāļ™ āļ§āļĒāļ„āļ§āļēāļĄāļˆāđ āļēāļ‚ āļ­āļĄāļđ āļĨāđāļĢāļĄ 1 āļāļī āđ‚āļĨāđ„āļšāļ•

āļŠāļą āļāļāļēāļ“āļ™āļēāļŽāļī āļāļēāļŦāļĨāļą āļ 16MHz āļˆāļēāļāļ„āļĢāļī āļŠāļ•āļ­āļĨ

āļĄāļĩ āļˆāļļ āļ”āļ• āļ­āļžāļ­āļĢ āļ• USB āļŠāđ āļēāļŦāļĢāļą āļšāļ”āļēāļ§āļ™ āđ‚āļŦāļĨāļ”āđ‚āļ›āļĢāđāļāļĢāļĄāđāļĨāļ°āļŠāļ·āđˆ āļ­āļŠāļēāļĢāļ‚ āļ­āļĄāļđ āļĨāļāļą āļšāļ„āļ­āļĄāļžāļī āļ§āđ€āļ•āļ­āļĢ

āļĄāļĩ āļŠāļ§āļī āļ•āļŠ RESET āļāļēāļĢāļ—āđ āļēāļ‡āļēāļ™

āļĄāļĩ āļˆāļļ āļ”āļ• āļ­āļžāļ­āļĢ āļ•āļ•āļēāļĄāļēāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡ Arduino UNO āđāļĨāļ°āļˆāļļ āļ”āļ• āļ­āđāļšāļš IDC 3 āļ‚āļē (āļ‚āļēāļŠāļą āļāļāļēāļ“, āđ„āļŸāđ€āļĨāļĩāđ‰ āļĒāļ‡ āđāļĨāļ°āļāļĢāļēāļ§āļ” ) āļĢāļ§āļĄ 14 āļˆāļļ āļ” āđāļš āļ‡āđ€āļ› āļ™āļ‚āļēāļžāļ­āļĢ āļ•āļ”āļī āļˆāļī āļ•āļ­āļĨ 14 āļˆāļļ āļ” (āļ‚āļēāļžāļ­āļĢ āļ•āļŦāļĄāļēāļĒāđ€āļĨāļ‚ 0 āļ–āļķ āļ‡ 13) āđāļĨāļ°āļ‚āļēāļžāļ­āļĢ āļ•āđāļšāļšāļ”āļī āļˆāļī āļ•āļ­āļĨāļŦāļĢāļ· āļ­āļ­āļ°āļ™āļēāļĨāļ­āļ (āļāđ āļēāļŦāļ™āļ”āđ„āļ” ) 6 āļˆāļļ āļ” (āļŦāļēāļāđƒāļŠ āđ€āļ› āļ™āļ‚āļēāļ­āļī āļ™āļžāļļ āļ•āļ­āļ°āļ™āļēāļĨāļ­āļāđ€āļ› āļ™āļ‚āļē A0 āļ–āļķ āļ‡A5 āđāļĨāļ°āļ– āļēāđƒāļŠ āđ€āļ› āļ™āļ‚āļēāļžāļ­āļĢ āļ•āļ”āļī āļˆāļī āļ•āļ­āļĨāđ€āļ› āļ™āļ‚āļēāļžāļ­āļĢ āļ•āļŦāļĄāļēāļĒāđ€āļĨāļ‚ 14 āļ–āļķ āļ‡ 19)

āļĄ āļĩāļˆ āļļāļ”āļ• āļ­āļĢāļ°āļšāļšāļšāļą āļŠ 2 āļŠāļēāļĒ (I2C) āđ€āļžāļ· āđˆāļ­āļ‚āļĒāļēāļĒāļĢāļ°āļšāļš

āļĄ āļĩāļˆ āļļāļ”āļ• āļ­āļžāļ­āļĢ āļ•āļŠāļ·āđˆ āļ­āļŠāļēāļĢāļ‚ āļ­āļĄāļđ āļĨāļ­āļ™āļļ āļāļĢāļĄ UART 4 āļ‚āļē (TxD, RxD, āđ„āļŸāđ€āļĨāļĩāđ‰ āļĒāļ‡ āđāļĨāļ°āļāļĢāļēāļ§āļ” )

āļŠ āļ§āļ™āļ§āļ‡āļˆāļĢāļŠāļĄāļšāļđ āļĢāļ“ āļ‚āļ­āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO āđāļŠāļ”āļ‡āđƒāļ™āļĢāļđ āļ›āļ—āļĩāđˆ 2

Page 4: i-duino Starter kit manual

4 Arduino

āļĢāļđ āļ›āļ—āļĩāđˆ

1-2

āļ§āļ‡āļˆāļĢ

āļ‚āļ­āļ‡āđ

āļœāļ‡āļ§āļ‡

āļˆāļĢ i-

Duino

UNO

Page 5: i-duino Starter kit manual

Arduino5

1.1.2 āđ€āļāļĩāđˆ āļĒāļ§āļ āļąāļšāļžāļ­āļĢ āļ•āļŠāđ āļēāļŦāļĢāļą āļšāļ• āļ­āđƒāļŠ āļ‡āļēāļ™

āđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO āļˆ āļąāļ”āđ€āļ•āļĢ āļĩāļĒāļĄāļˆ āļļāļ”āļ• āļ­āļžāļ­āļĢ āļ•āļ—āļĩ āđˆāđ€āļ‚ āļēāļ āļąāļšāđāļœāļ‡āļ§āļ‡āļˆāļĢ Arduino UNO āļ— āđāļēāđƒāļŦ āļĢāļ­āļ‡āļĢ āļąāļšāđāļœāļ‡āļ§āļ‡āļˆāļĢ Arduino shield āđ„āļ” āļ— āļļāļāđāļšāļš āđ‚āļ”āļĒāļĄāļĩ āļ—āļą āđ‰āļ‡āļŠāļī āđ‰āļ™ 20 āļ‚āļē āđāļš āļ‡āđ€āļ› āļ™āļ‚āļēāļžāļ­āļĢ āļ•āļ­ āļīāļ™āļž āļļāļ•āđ€āļ­āļēāļ• āļž āļļāļ•āļ” āļīāļˆ āļīāļ•āļ­āļĨāļ­āļĒ āļēāļ‡āđ€āļ”āļĩ āļĒāļ§14 āļ‚āļē (0 āļ– āļķāļ‡ 13) āđāļĨāļ°āļ‚āļēāļ­ āļīāļ™āļž āļļāļ•āđ€āļ­āļēāļ• āļž āļļāļ•āļ­āļ°āļ™āļēāļĨāļ­āļāđāļĨāļ°āļ” āļīāļˆ āļīāļ•āļ­āļĨāļ­ āļĩāļ 6 āļ‚āļē (āđ€āļ› āļ™āļ‚āļē A0 āļ– āļķāļ‡ A5 āđ€āļĄāļ·āđˆ āļ­āļāđ āļēāļŦāļ™āļ”āđ€āļ› āļ™āļ­āļī āļ™āļžāļļ āļ•āļ­āļ°āļ™āļēāļĨāļ­āļ āđāļĨāļ° 14 āļ–āļķ āļ‡ 19 āđ€āļĄāļ· āđˆāļ­āļ āđāļēāļŦāļ™āļ”āđ€āļ› āļ™āļžāļ­āļĢ āļ•āļ” āļīāļˆ āļīāļ•āļ­āļĨ)

āļ™āļ­āļāļˆāļēāļāļ™āļą āđ‰āļ™ āļĒ āļąāļ‡āđ€āļ•āļĢ āļĩāļĒāļĄāļˆ āļļāļ”āļ• āļ­āļžāļ­āļĢ āļ•āļ—āļĩ āđˆāļĄāļĩ āļāļēāļĢāļˆ āļąāļ”āļ‚āļēāđ€āļŦāļĄāļ· āļ­āļ™āļžāļ­āļĢ āļ•āļ• āļ­āđ€āļ‹āļ­āļĢ āđ‚āļ§āļĄāļ­āđ€āļ•āļ­āļĢ āļ™āļą āđˆāļ™āļ„ āļ·āļ­ āļĄāļĩ āļāļēāļĢāļˆāļą āļ”āđ€āļĢāļĩ āļĒāļ‡āļ‚āļēāđƒāļ™āđāļšāļšāļŠāļą āļāļāļēāļ“-āđ„āļŸāđ€āļĨāļĩāđ‰ āļĒāļ‡- āļāļĢāļēāļ§āļ” āđƒāļŦ āļāļą āļšāļ—āļļ āļāļ‚āļēāļžāļ­āļĢ āļ•āļ•āļąāđ‰ āļ‡āđāļ• D0 āļ–āļķ āļ‡ D13 (āļŦāļĢāļ· āļ­ 0 āļ–āļķ āļ‡ 13) āđāļĨāļ°A0 āļ–āļķ āļ‡ A5 (D14 āļ–āļķ āļ‡ D19 āļŦāļĢāļ· āļ­ 14 āļ–āļķ āļ‡ 19) āđāļĨāļ°āļĒāļą āļ‡āđ€āļ•āļĢāļĩ āļĒāļĄāļˆāļļ āļ”āļ• āļ­āļžāļ­āļĢ āļ•āđāļšāļš 4 āļ‚āļēāļŠāđ āļēāļŦāļĢāļą āļšāđ€āļŠāļ·āđˆ āļ­āļĄāļ• āļ­āļ­āļļ āļ›āļāļĢāļ“ āļĢāļ°āļšāļšāļšāļą āļŠ I2C āđāļĨāļ° UART āļ—āđ āļēāđƒāļŦ āļŠāļ°āļ”āļ§āļāļ• āļ­āļāļēāļĢāđ€āļŠāļ·āđˆ āļ­āļĄāļ• āļ­āļāļą āļšāļ­āļļ āļ›āļāļĢāļ“ āļ āļēāļĒāļ™āļ­āļāļ­āļĒ āļēāļ‡āļĄāļēāļ

1.1.3 āđ€āļāļĩ āđˆāļĒāļ§āļ āļąāļšāđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢ āļŦāļĨāļą āļ

āļšāļ™āđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO āđƒāļŠ āđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢ āđ€āļšāļ­āļĢ ATmega328 āļ‚āļ­āļ‡ Atmel(www.atmel.com) āđ€āļŦāļĄ āļ·āļ­āļ™āļ āļąāļš Arduino UNO āļĄāļēāļ•āļĢāļāļēāļ™ āļšāļĢāļĢāļˆ āļļāđ€āļŸ āļĢ āļĄāđāļ§āļĢ āļš āļđāļ•āđ‚āļŦāļĨāļ”āđ€āļ”āļ­āļĢ āļ—āļĩ āđˆāļ•āļĢāļ‡āļ āļąāļš ArduinoUNO 100% āļŠ āļ§āļ™āļŠāļī āļ›āļ—āļĩāđˆ āļ—āđ āļēāļŦāļ™ āļēāļ—āļĩāđˆ āđ€āļŠāļ·āđˆ āļ­āļĄāļ• āļ­āļāļą āļšāļžāļ­āļĢ āļ• USB āđƒāļŠ āđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢ ATmega16U2āļ—āļĩāđˆ āļšāļĢāļĢāļˆāļļ āđ€āļŸ āļĢ āļĄāđāļ§āļĢ āđ€āļžāļ·āđˆ āļ­āļ—āđ āļēāļŦāļ™ āļēāļ—āļĩāđˆ āđ€āļ› āļ™āļ•āļą āļ§āđāļ›āļĨāļ‡āļŠāļą āļāļāļēāļ“āļžāļ­āļĢ āļ• USB āđ€āļ› āļ™āļŠāļą āļāļāļēāļ“āļ‚ āļ­āļĄāļđ āļĨāļ­āļ™āļļ āļāļĢāļĄ UART

āļ„āļ§āļēāļĄāļ–āļĩāđˆ āļŠāļą āļāļāļēāļ“āļ™āļēāļŽāļī āļāļēāļ‚āļ­āļ‡āļ§āļ‡āļˆāļĢāļ„āļ· āļ­ 16MHz āļˆāļēāļāļ„āļĢāļī āļŠāļ•āļ­āļĨ

Page 6: i-duino Starter kit manual

6 Arduino

1.1.4 āļ āļēāļ„āļˆ āļēāļĒāđ„āļŸ

āļšāļ™āđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO āđƒāļŠ āļ āļēāļ„āļˆ āļēāļĒāđ„āļŸāđāļšāļšāļŠāļ§ āļīāļ•āļŠāļīāđˆ āļ‡āļ—āļĩāđˆ āļĢ āļąāļšāđāļĢāļ‡āļ” āļąāļ™āļ­ āļīāļ™āļžāļļ āļ•āļˆāļēāļāđāļˆ āļāļ­āļ°āđāļ”āļ›āđ€āļ•āļ­āļĢ āđ„āļ” 7 āļ–āļķ āļ‡ 20V āđƒāļŦ āđāļĢāļ‡āļ”āļą āļ™āđ„āļŸāļ•āļĢāļ‡āđ€āļ­āļēāļ• āļžāļļ āļ• 2 āļ„ āļēāļ„āļ· āļ­ +5V āđāļĨāļ° +3.3V āļŠāđ āļēāļŦāļĢāļą āļšāđ€āļĨāļĩāđ‰ āļĒāļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢāļ—āļąāđ‰ āļ‡āļŦāļĄāļ” āđ‚āļ”āļĒāļĄāļĩ āļŠāļ§āļī āļ•āļŠ āđ€āļĨāļ· āļ­āļāļĢāļ°āļ”āļą āļšāđ„āļŸāđ€āļĨāļĩāđ‰ āļĒāļ‡āļ—āļĩāđˆ āļ• āļ­āļ‡āļāļēāļĢ āļ›āļāļ•āļī āļˆāļ°āđ€āļĨāļ· āļ­āļāđ„āļ§ āļ—āļĩāđˆ +5V

āļ™āļ­āļāļˆāļēāļāļ™āļĩ āđ‰āļĒāļą āļ‡āđ€āļĨ āļ·āļ­āļāđƒāļŠ āđ„āļŸāđ€āļĨāļĩāđ‰ āļĒāļ‡ +5V āļˆāļēāļāļˆāļļ āļ”āļ• āļ­āļžāļ­āļĢ āļ• USB āđ„āļ” āđ€āļžāļ·āđˆ āļ­āļ„āļ§āļēāļĄāļ„āļĨ āļ­āļ‡āļ•āļą āļ§āđƒāļ™āļāļēāļĢāļ—āļ”āļĨāļ­āļ‡āđāļĨāļ°āđƒāļŠ āļ‡āļēāļ™ āļŦāļēāļāļĄāļĩ āļāļēāļĢāļ• āļ­āļŠāļēāļĒ USB āđāļĨāļ°āļ• āļ­āđ„āļŸāđ€āļĨāļĩ āđ‰āļĒāļ‡āđ€āļ‚ āļēāļ—āļĩ āđˆāđāļˆ āļāļ­āļ°āđāļ”āļ›āđ€āļ•āļ­āļĢ āļ§āļ‡āļˆāļĢāļˆāļ°āđ€āļĨāļ· āļ­āļāļĢāļą āļšāđ„āļŸāđ€āļĨāļĩ āđ‰āļĒāļ‡āļˆāļēāļāđāļˆ āļāļ­āļ°āđāļ”āļ›āđ€āļ•āļ­āļĢ āđ‚āļ”āļĒāļ­āļą āļ•āđ‚āļ™āļĄāļą āļ•āļī āļ­āļĒ āļēāļ‡āđ„āļĢāļāđ‡ āļ•āļēāļĄāļāļēāļĢāđƒāļŠ āđ„āļŸāđ€āļĨāļĩāđ‰ āļĒāļ‡āļˆāļēāļāļžāļ­āļĢ āļ• USB āđ€āļŦāļĄāļēāļ°āļŠāđ āļēāļŦāļĢāļą āļšāļāļēāļĢāļ• āļ­āđƒāļŠ āļ‡āļēāļ™āļāļą āļšāļ­āļļ āļ›āļāļĢāļ“ āđ„āļĄ āļĄāļēāļāļ™āļą āļ āļāļĢāļ°āđāļŠāđ„āļŸāļŸ āļēāļĢāļ§āļĄāđ„āļĄ āļ„āļ§āļĢāđ€āļāļī āļ™ 100mA āļ—āļąāđ‰ āļ‡āļ™āļĩāđ‰ āđ€āļžāļĩ āļĒāļ‡āļžāļ­āļŠāđ āļēāļŦāļĢāļą āļšāļāļēāļĢāļ• āļ­āļ­āļļ āļ›āļāļĢāļ“ āļ—āļąāđ‰ āļ‡āļŦāļĄāļ”āđƒāļ™āļŠāļļ āļ” i-Dunino Starter kit āļžāļĢ āļ­āļĄāļāļą āļ™

Page 7: i-duino Starter kit manual

Arduino7

1.2 LCD-IO shield āđāļœāļ‡āļ§āļ‡āļˆāļĢāđ‚āļĄāļ”āļđ āļĨ LCD āđāļĨāļ°āļ­āļļ āļ›āļāļĢāļ“ āļ­āļī āļ™āļžāļļ āļ•āđ€āļ­āļēāļ• āļžāļļ āļ•āļ­āđ€āļ™āļāļ›āļĢāļ°āļŠāļ‡āļ„ āļŠāđ āļēāļŦāļĢāļą āļš Arduino UNO āđāļĨāļ° i-Duino UNO

āđ€āļ› āļ™āđāļœāļ‡āļ§āļ‡āļˆāļĢāļ—āļĩ āđˆāļ• āļīāļ”āļ•āļą āđ‰āļ‡āļ­ āļļāļ›āļāļĢāļ“ āļ āļēāļĒāļ™āļ­āļāđ€āļžāļ· āđˆāļ­āļ­ āđāļēāļ™āļ§āļĒāļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāđƒāļ™āļāļēāļĢāđ€āļĢ āļĩāļĒāļ™āļĢāļđ āļ—āļ”āļĨāļ­āļ‡ āđāļĨāļ°āđƒāļŠ āļ‡āļēāļ™āđāļœāļ‡āļ§āļ‡āļˆāļĢāđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢ āļĒāļ­āļ”āļ™ āļīāļĒāļĄāļ­āļĒ āļēāļ‡ Arduino UNO āđāļĨāļ°āđāļœāļ‡āļ§āļ‡āļˆāļĢāļ—āļĩ āđˆāđ€āļ‚ āļēāļ āļąāļ™āđ„āļ” āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļ­āļĒ āļēāļ‡āļĒāļī āđˆāļ‡āļ āļąāļšāļšāļ­āļĢ āļ” i-Duino UNO āļ—āļą āđ‰āļ‡āļĒ āļąāļ‡āļĢāļ­āļ‡āļĢ āļąāļšāļ– āļķāļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢ Arduino āđƒāļ™āļĢāļļ āļ™ Arduino Duemilanove āđāļĨāļ° ArduinoDiecimila āļ­āļĩ āļāļ” āļ§āļĒ āđ‚āļ”āļĒāļšāļ™āđāļœāļ‡āļ§āļ‡āļˆāļĢāļ›āļĢāļ°āļāļ­āļšāļ” āļ§āļĒ

1. āđ‚āļĄāļ”āļđ āļĨ LCD āļ‚āļ™āļēāļ” 16 āļ•āļą āļ§āļ­āļą āļāļĐāļĢ 2 āļšāļĢāļĢāļ—āļą āļ”āļžāļĢ āļ­āļĄ LED āļŠ āļ­āļ‡āļŦāļĨāļą āļ‡ (āļ• āļ­āļāļą āļšāļ‚āļēāļžāļ­āļĢ āļ• 4 āļ–āļķ āļ‡ 7āļŠāđ āļēāļŦāļĢāļą āļšāļ‚āļē D4 āļ–āļķ āļ‡ D7, 8 āļŠāđ āļēāļŦāļĢāļą āļšāļ‚āļē RS āđāļĨāļ° 9 āļŠāđ āļēāļŦāļĢāļą āļšāļ‚āļē E)

2. LED 4 āļ”āļ§āļ‡ (āļ• āļ­āļāļą āļšāļ‚āļēāļžāļ­āļĢ āļ• 11 āļ–āļķ āļ‡ 14/A0) āļžāļĢ āļ­āļĄāļ•āļą āļ§āļ• āļēāļ™āļ—āļēāļ™āļˆāđ āļēāļāļą āļ”āļāļĢāļ°āđāļŠāđ„āļŸāļŸ āļē

3. āļŠāļ§ āļīāļ•āļŠ āļāļ”āļ• āļīāļ”āļ›āļĨ āļ­āļĒāļ” āļąāļš āļžāļĢ āļ­āļĄāļ•āļą āļ§āļ• āļēāļ™āļ—āļēāļ™āļž āļđāļĨāļ­ āļąāļ› 1 āļ•āļą āļ§ (āļ• āļ­āļ āļąāļšāļ‚āļēāļžāļ­āļĢ āļ• 2) āļŠāđ āļēāļŦāļĢāļą āļšāļ—āļ”āļĨāļ­āļ‡āļ­āļī āļ™āļžāļļ āļ•āļ”āļī āļˆāļī āļ•āļ­āļĨ

4. āļ• āļąāļ§āļ• āļēāļ™āļ—āļēāļ™āļ›āļĢ āļąāļšāļ„ āļēāđ„āļ” āđāļšāļšāļĄ āļĩāļ›āļļ āļĄāļ›āļĢ āļąāļš (KNOB) 1 āļ• āļąāļ§ (āļ• āļ­āļāļą āļšāļ‚āļēāļžāļ­āļĢ āļ• A3/17) āļŠāđ āļēāļŦāļĢ āļąāļšāļ—āļ”āļĨāļ­āļ‡āļ­ āļīāļ™āļž āļļāļ•āļ­āļ°āļ™āļēāļĨāļ­āļ

5. āļĨāđ āļēāđ‚āļžāļ‡āđ€āļ› āļĒāđ‚āļ‹āļŠāđ āļēāļŦāļĢāļą āļšāļ‚āļą āļšāđ€āļŠāļĩ āļĒāļ‡ (āļ• āļ­āļāļą āļšāļ‚āļēāļžāļ­āļĢ āļ• 10 - āļ•āļī āļ”āļ•āļąāđ‰ āļ‡āđƒāļ• āđ‚āļĄāļ”āļđ āļĨ LCD)

āļĢ āļđāļ›āļ—āļĩ āđˆ 1-4 āļŠ āļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢāđ‚āļĄāļ” āļđāļĨ LCD āđāļĨāļ°āļ­ āļļāļ›āļāļĢāļ“ āļ­ āļīāļ™āļžāļļ āļ•āđ€āļ­āļēāļ• āļžāļļ āļ•āļ­āđ€āļ™āļāļ›āļĢāļ°āļŠāļ‡āļ„ āļŠ āđāļēāļŦāļĢ āļąāļšāđāļœāļ‡āļ§āļ‡āļˆāļĢāđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢ iDuino UNO

Page 8: i-duino Starter kit manual

8 Arduino

6. āļˆāļļ āļ”āļ• āļ­āļ­āļļ āļ›āļāļĢāļ“ āļĢāļ°āļšāļšāļšāļą āļŠ I2C (āļ• āļ­āļāļą āļšāļ‚āļēāļžāļ­āļĢ āļ• A4/SDA/18 āđāļĨāļ° A5/SCL/19) āļŠāđ āļēāļŦāļĢāļą āļšāļ• āļ­āļ āļąāļšāļ­ āļļāļ›āļāļĢāļ“ āļ—āļĩ āđˆāđƒāļŠ āļāļēāļĢāļŠāļ· āđˆāļ­āļŠāļēāļĢāļ‚ āļ­āļĄ āļđāļĨāļ­āļ™ āļļāļāļĢāļĄāđāļšāļš 2 āļŠāļēāļĒāļŦāļĢ āļ·āļ­āļš āļąāļŠ I2C āļ­āļēāļ— āļī DS1307 āđ„āļ­āļ‹ āļĩāļāļēāļ™āđ€āļ§āļĨāļēāļ™āļēāļŽ āļīāļāļēāļˆāļĢāļī āļ‡, MCP23016/17 āđ„āļ­āļ‹āļĩ āļ‚āļĒāļēāļĒāļžāļ­āļĢ āļ•āļ­āļī āļ™āļžāļļ āļ•āđ€āļ­āļēāļ• āļžāļļ āļ•āļ”āļī āļˆāļī āļ•āļ­āļĨ, TMP006/007 āđ„āļ­āļ‹āļĩ āļ§āļą āļ”āļ­āļļ āļ“āļŦāļ āļđ āļĄāļī āđāļšāļšāđ„āļĄ āļŠāļą āļĄāļœāļą āļŠ, Pixy āđ‚āļĄāļ”āļđ āļĨāļāļĨ āļ­āļ‡āļ•āļĢāļ§āļˆāļˆāļą āļšāļŠāļĩ āļ‚āļ­āļ‡āļ§āļą āļ•āļ–āļļ , BMP085/BMP180 āļ•āļą āļ§āļ•āļĢāļ§āļˆāļˆāļą āļšāļ„āļ§āļēāļĄāļāļ”āļ”āļą āļ™āļ­āļēāļāļēāļĻ āđ€āļ› āļ™āļ• āļ™ āđ‚āļ”āļĒāļˆāļą āļ”āļŠāļĢāļĢāđ€āļ› āļ™āļˆāļļ āļ”āļ• āļ­āđāļšāļš JST

7. āļˆāļļ āļ”āļ• āļ­āļžāļ­āļĢ āļ•āļ­ āļīāļ™āļžāļļ āļ•āđ€āļ­āļēāļ• āļž āļļāļ•āđāļšāļš JST (āļ• āļ­āļ āļąāļšāļ‚āļēāļžāļ­āļĢ āļ• A1/15 āđāļĨāļ° A2/16) āđƒāļŠ āļ‡āļēāļ™āđ€āļ› āļ™āļ­ āļīāļ™āļž āļļāļ•āđ€āļ­āļēāļ• āļž āļļāļ•āļ” āļīāļˆ āļīāļ•āļ­āļĨ āđāļĨāļ°āļ­ āļīāļ™āļž āļļāļ•āļ­āļ°āļ™āļēāļĨāļ­āļāđ„āļ” āļˆ āļķāļ‡āļ™ āđāļēāđ„āļ›āļ• āļ­āļ āļąāļšāļ• āļąāļ§āļ•āļĢāļ§āļˆāļˆ āļąāļšāļ­āļ°āļ™āļēāļĨāļ­āļ āļ­āļēāļ— āļī āđ„āļ­āļ‹ āļĩāļ§ āļąāļ”āļ­ āļļāļ“āļŦāļ  āļđāļĄ āļīLM35/MCP9700/MCP9701, āđ‚āļĄāļ” āļđāļĨāļ§ āļąāļ”āļ„āļ§āļēāļĄāļŠāđ‰āļ· āļ™ HIH4030, LDR āļ• āļąāļ§āļ• āļēāļ™āļ—āļēāļ™āđāļ›āļĢāļ„ āļēāļ•āļēāļĄāđāļŠāļ‡, GP2Y0Axxāđ‚āļĄāļ”āļđ āļĨāļ§ āļąāļ”āļĢāļ°āļĒāļ°āļ—āļēāļ‡āļ” āļ§āļĒāđāļŠāļ‡āļ­ āļīāļ™āļŸāļĢāļēāđ€āļĢāļ”, MQx āļ• āļąāļ§āļ•āļĢāļ§āļˆāļˆ āļąāļšāļ āļēāļ‹ āļ„āļ§ āļąāļ™ āđāļĨāļ°āđāļ­āļĨāļāļ­āļŪāļ­āļĨ āđ€āļ› āļ™āļ• āļ™

8. āļĄāļĩ āļ„āļ­āļ™āđ€āļ™āđ‡ āļāđ€āļ•āļ­āļĢ IDC āļŠāđ āļēāļŦāļĢāļą āļšāļ• āļ­āļžāļ­āļĢ āļ•āļ—āļąāđ‰ āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡ Arduino āđ‚āļ”āļĒāļāđ āļēāļŦāļ™āļ”āļ•āđ āļēāđāļŦāļ™ āļ‡āļ•āļĢāļ‡āļ•āļēāļĄāļ‚ āļ­āļāđ āļēāļŦāļ™āļ”āļ‚āļ­āļ‡ Arduino UNO āđāļĨāļ°āļšāļ­āļĢ āļ”āļ—āļĩāđˆ āđ€āļ‚ āļēāļāļą āļ™āđ„āļ” āļ—āļļ āļāļĢāļļ āļ™āļ āļ­āļ™āļŦāļ™ āļē

9. āļĄāļĩ āļŠāļ§āļī āļ•āļŠ RESET āļ—āļĩāđˆ āļ• āļ­āļ•āļĢāļ‡āļĄāļēāļˆāļēāļāļ‚āļē RESET āļ‚āļ­āļ‡āļšāļ­āļĢ āļ” Arduino UNO, i-Duino UNO,Arduino Duemilanove āđāļĨāļ° Arduino Diecimila

āļŠāđ āļēāļŦāļĢ āļąāļšāđ„āļŸāđ€āļĨāļĩ āđ‰āļĒāļ‡āđ„āļ” āļĄāļēāļˆāļēāļāđ„āļŸāđ€āļĨāļĩāđ‰ āļĒāļ‡ +5V āļœ āļēāļ™āļĄāļēāļ—āļēāļ‡āļ„āļ­āļ™āđ€āļ™āđ‡ āļāđ€āļ•āļ­āļĢ āļ—āļĩ āđˆāđƒāļŠ āđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆ āļ­āļĄāļ• āļ­āļāļą āļšāļšāļ­āļĢ āļ”Arduino UNO āļŦāļĢ āļ·āļ­ i-Duino UNO

1.3 āļ„āļļ āļ“āļŠāļĄāļš āļąāļ•āļī āļ‚āļ­āļ‡āļŠāļļ āļ”āļ­āļļ āļ›āļāļĢāļ“ āļ•āļĢāļ§āļˆāļˆ āļąāļšāļŠāļą āļāļāļēāļ“

1.3.1 āđāļœāļ‡āļ§āļ‡āļˆāļĢāļ•āļĢāļ§āļˆāļˆāļą āļšāđāļŠāļ‡ : ZX-LDR

āđƒāļŠ āļ•āļĢāļ§āļˆāļˆāļą āļšāđāļŠāļ‡āļŠāļ§ āļēāļ‡ āđ€āļĨāļ· āļ­āļāđ€āļ­āļēāļ• āļžāļļ āļ•āđ„āļ” 2 āđāļšāļšāļ„āļ· āļ­

+ āđāļĢāļ‡āļ”āļą āļ™āđ€āļ­āļēāļ• āļžāļļ āļ•āđ€āļžāļīāđˆ āļĄ āđ€āļĄāļ·āđˆ āļ­āđāļŠāļ‡āļ•āļāļāļĢāļ°āļ—āļš

+ āđāļĢāļ‡āļ”āļą āļ™āđ€āļ­āļēāļ• āļžāļļ āļ•āļĨāļ”āļĨāļ‡ āđ€āļĄāļ·āđˆ āļ­āđāļŠāļ‡āļ•āļāļāļĢāļ°āļ—āļš

āļĄāļĩ āļ§āļ‡āļˆāļĢāđāļĨāļ°āļĢāļđ āļ›āļĢ āļēāļ‡āļ‚āļ­āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢāđāļŠāļ”āļ‡āđƒāļ™āļĢāļđ āļ›āļ—āļĩāđˆ 1-5

A ZX-LDR

10k

LDR

+

+

+S

+S

LDRLight

A āđ€āļĄāđˆāļ·āļ­āđāļŠāļ‡āļĄāļēāļāļ‚āļķāđ‰āļ™āđāļĢāļ‡āļ”āļąāļ™āļ—āđˆāļĩāđ„āļ”āļˆāļ°āļĨāļ”āļĨāļ‡

āđ€āļĄāđˆāļ·āļ­āđāļŠāļ‡āļĄāļēāļāļ‚āļķāđ‰āļ™āđāļĢāļ‡āļ”āļąāļ™āļ—āđˆāļĩāđ„āļ”āļˆāļ°āļĄāļēāļāļ‚āļķāđ‰āļ™+

+

āļĢ āļđāļ›āļ—āļĩ āđˆ 1-5 āļĢ āļđāļ›āļĢ āļēāļ‡āđāļĨāļ°āļ§āļ‡āļˆāļĢāļ‚āļ­āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢāļ•āļĢāļ§āļˆāļˆ āļąāļšāđāļŠāļ‡

Page 9: i-duino Starter kit manual

Arduino9

1.3.2 āđ„āļ­āļ‹āļĩ āļ§āļą āļ”āļ­āļļ āļ“āļŦāļ āļđ āļĄāļī MCP9701

āđ€āļ› āļ™āļ­ āļļāļ›āļāļĢāļ“ āļ•āļĢāļ§āļˆāļˆ āļąāļšāđāļĨāļ°āļ§ āļąāļ”āļ­ āļļāļ“āļŦāļ  āļđāļĄ āļīāļ—āļĩ āđˆāđƒāļŦ āļœāļĨāļāļēāļĢāļ— āđāļēāļ‡āļēāļ™āđ€āļ› āļ™āđāļĢāļ‡āļ” āļąāļ™āđ„āļŸāļŸ āļēāđāļšāļšāđ€āļŠāļī āļ‡āđ€āļŠ āļ™ āļĢ āļąāļšāļĢāļđ āļāļēāļĢāđ€āļ›āļĨāļĩāđˆ āļĒāļ™āđāļ›āļĨāļ‡āļ‚āļ­āļ‡āļ­āļļ āļ“āļŦāļ āļđ āļĄāļī āļ āļēāļĒāđƒāļ™āđ€āļ§āļĨāļēāđ„āļĄ āļ–āļķ āļ‡ 2 āļ§āļī āļ™āļēāļ—āļĩ āđ€āļŠāļ·āđˆ āļ­āļĄāļ• āļ­āļāļą āļšāļ­āļī āļ™āļžāļļ āļ•āļ­āļ°āļ™āļēāļĨāļ­āļ A0 āļ– āļķāļ‡ A6 āļ‚āļ­āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢāļŦāļĨ āļąāļ IPST-SE āđ„āļ” āļ—āļą āļ™āļ—āļĩ āđƒāļ™āļĢāļđ āļ›āļ—āļĩāđˆ 1-6 āđāļŠāļ”āļ‡āļāļēāļĢāļˆ āļąāļ”āļ‚āļēāđāļĨāļ°āļāļĢāļēāļŸāļ„ āļļāļ“āļŠāļĄāļšāļą āļ• āļīāļ‚āļ­āļ‡āđ„āļ­āļ‹āļĩ āļ§ āļąāļ”āļ­ āļļāļ“āļŦāļ  āļđāļĄāļī āđ€āļšāļ­āļĢ MCP9701

āļ„āļļ āļ“āļŠāļĄāļšāļą āļ•āļī āļ—āļēāļ‡āđ€āļ—āļ„āļ™āļī āļ„āļ‚āļ­āļ‡ MCP9701 āļ—āļĩāđˆ āļ„āļ§āļĢāļ—āļĢāļēāļš

āđ€āļ› āļ™āđ„āļ­āļ‹āļĩ āļ§āļą āļ”āļ­āļļ āļ“āļŦāļ āļđ āļĄāļī āđƒāļ™āļāļĨāļļ āļĄāđ€āļ—āļ­āļĢ āļĄāļī āļŠāđ€āļ•āļ­āļĢ āđāļšāļšāđāļ­āļāļ•āļĩ āļŸāļ—āļĩāđˆ āđƒāļŦ āļœāļĨāļāļēāļĢāļ—āđ āļēāļ‡āļēāļ™āđāļšāļšāđ€āļŠāļī āļ‡āđ€āļŠ āļ™

āļĒ āļēāļ™āļ§āļą āļ” -40 āļ–āļķ āļ‡ +125 āļ­āļ‡āļĻāļēāđ€āļ‹āļĨāđ€āļ‹āļĩ āļĒāļŠ

āļœāļĨāļāļēāļĢāļ§āļą āļ”āļ­ āļēāļ‡āļ­āļī āļ‡āļāļą āļšāļŦāļ™ āļ§āļĒāļ‚āļ­āļ‡āļ­āļ‡āļĻāļēāđ€āļ‹āļĨāđ€āļ‹āļĩ āļĒāļŠāđ‚āļ”āļĒāļ•āļĢāļ‡

āļ„āļ§āļēāļĄāļœāļī āļ”āļžāļĨāļēāļ”āđ€āļ‰āļĨāļĩāđˆ āļĒ 2 āļ­āļ‡āļĻāļēāđ€āļ‹āļĨāđ€āļ‹āļĩ āļĒāļŠ

āļĒ āļēāļ™āđ„āļŸāđ€āļĨāļĩāđ‰ āļĒāļ‡ +3.1 āļ–āļķ āļ‡ +5.5V āļāļī āļ™āļāļĢāļ°āđāļŠāđ„āļŸāļŸ āļēāđ€āļžāļĩ āļĒāļ‡ 6uA āđƒāļŠ āđāļšāļ•āđ€āļ•āļ­āļĢāļĩāđˆ āđ€āļ› āļ™āđāļŦāļĨ āļ‡āļˆ āļēāļĒāđ„āļŸāđ„āļ”

āļ„ āļēāđāļĢāļ‡āļ”āļą āļ™āđ€āļ­āļēāļ• āļžāļļ āļ• 500mV (āļ—āļĩāđˆ 0āđC) āļ–āļķ āļ‡ 2.9375V (āļ—āļĩāđˆ 125āđ)

āļ„ āļēāđāļĢāļ‡āļ”āļą āļ™āđ€āļ­āļēāļ• āļž āļļāļ•āļ• āļ­āļāļēāļĢāđ€āļ›āļĨāļĩāđˆ āļĒāļ™āđāļ›āļĨāļ‡āļ­ āļļāļ“āļŦāļ āļđ āļĄāļī 19.5mV/āđC āđƒāļŠ āļ‡āļēāļ™āļāļą āļšāļ§āļ‡āļˆāļĢāđāļ›āļĨāļ‡āļŠ āļąāļāļāļēāļ“āļ­āļ°āļ™āļēāļĨāļ­āļāđ€āļ› āļ™āļ”āļī āļˆāļī āļ•āļ­āļĨāļ„āļ§āļēāļĄāļĨāļ°āđ€āļ­āļĩ āļĒāļ”āļ•āļąāđ‰ āļ‡āđāļ• 8 āļšāļī āļ•āđ„āļ” āđ‚āļ”āļĒāļĄāļĩ āļ„āļ§āļēāļĄāļ„āļĨāļēāļ”āđ€āļ„āļĨāļ·āđˆ āļ­āļ™āļ•āđāđˆ āļē

āđ„āļĄ āļ• āļ­āļ‡āļāļēāļĢāļ­āļļ āļ›āļāļĢāļ“ āļ āļēāļĒāļ™āļ­āļāļ• āļ­āđ€āļžāļīāđˆ āļĄāđ€āļ•āļī āļĄāđ€āļžāļ·āđˆ āļ­āļŠāļ”āđ€āļŠāļĒāļāļēāļĢāļ—āđ āļēāļ‡āļēāļ™

āļĢ āļđāļ›āļ—āļĩ āđˆ 1-6 āļāļēāļĢāļˆ āļąāļ”āļ‚āļēāļ‚āļ­āļ‡ MCP9701, āļŦāļ™ āļēāļ•āļēāđ€āļĄāļ· āđˆāļ­āļ• āļ­āļŠāļēāļĒāļŠ āļąāļāļāļēāļ“āļžāļĢ āļ­āļĄāđƒāļŠ āļ‡āļēāļ™āđāļĨāļ°āļāļĢāļēāļŸāļ„ āļļāļ“āļŠāļĄāļšāļą āļ• āļī

Page 10: i-duino Starter kit manual

10 Arduino

1.4 āđāļœāļ‡āļ§āļ‡āļˆāļĢ LED 3 āļŠāļĩ āđāļšāļšāđ‚āļ›āļĢāđāļāļĢāļĄāđ„āļ” : ZX-SLED3Cāđ€āļ› āļ™āđāļœāļ‡āļ§āļ‡āļˆāļĢ LED āļ‚āļ™āļēāļ”āđ€āļĨāđ‡ āļāļ—āļĩāđˆ āļĄāļĩ āļ„āļļ āļ“āļŠāļĄāļšāļą āļ•āļī āđƒāļŦāļ āđ€āļāļī āļ™āļ•āļą āļ§ āļ‚āļą āļšāđāļŠāļ‡āļŠāļĩ āđ„āļ” āļŠāļēāļĢāļžāļą āļ”āļˆāļēāļāļāļēāļĢāļœāļŠāļĄāļ‚āļ­āļ‡

āđāļĄ āļŠāļĩ āđāļŠāļ‡ RGB āđƒāļŠ āļāļēāļĢāļŠāļ·āđˆ āļ­āļŠāļēāļĢāļ‚ āļ­āļĄāļđ āļĨāļ­āļ™āļļ āļāļĢāļĄāļāļą āļšāđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢ āļ” āļ§āļĒāļ‚āļēāļžāļ­āļĢ āļ•āđ€āļžāļĩ āļĒāļ‡āļ‚āļēāđ€āļ”āļĩ āļĒāļ§ āđ€āļžāļ·āđˆ āļ­āļ„āļ§āļšāļ„āļļ āļĄāļŠāļĩ āļ›āļĢāļą āļšāđ€āļĨāļ· āļ­āļāļ„āļ§āļēāļĄāļŠāļ§ āļēāļ‡ āļ—āļąāđ‰ āļ‡āļĒāļą āļ‡āļ• āļ­āļž āļ§āļ‡āļāļą āļ™āđāļšāļšāļ­āļ™āļļ āļāļĢāļĄāļŦāļĢāļ· āļ­āđ€āļ› āļ™āđāļšāļšāļĨāļđ āļāđ‚āļ‹ āđ„āļ” āļ” āļ§āļĒ āđāļĨāļ°āđ€āļĄāļ·āđˆ āļ­āļ• āļ­āļž āļ§āļ‡āļāļą āļ™āļāđ‡ āļĒāļą āļ‡āļŠāļąāđˆ āļ‡āļāļēāļĢāļ„āļ§āļšāļ„āļļ āļĄ LED āđāļ• āļĨāļ°āļŠāļļ āļ”āđāļĒāļāļāļą āļ™āđ„āļ” āļ­āļĒ āļēāļ‡āļ­āļī āļŠāļĢāļ° āļ• āļ­āļž āļ§āļ‡āļāļą āļ™āđ„āļ” āđ„āļĄ āļĢāļđ āļˆāļš āđ€āļžāļīāđˆ āļĄāļĨāļđ āļāđ€āļĨ āļ™āđƒāļ™āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ„āļ” āļŦāļĨāļēāļāļŦāļĨāļēāļĒāļ•āļēāļĄāļˆāļī āļ™āļ•āļ™āļēāļāļēāļĢ

āļ­āļļ āļ›āļāļĢāļ“ āļŠāđ āļēāļ„āļą āļāļ‚āļ­āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢāļ™āļĩāđ‰ āļ„āļ· āļ­ LED 3 āļŠāļĩ RGB āđāļšāļšāđ‚āļ›āļĢāđāļāļĢāļĄāđ„āļ” āļ āļēāļĒāđƒāļ™ LED āļšāļĢāļĢāļˆāļļ āļŠāļī āļ›āļŠ āđāļēāļŦāļĢ āļąāļšāļ„āļ§āļšāļ„ āļļāļĄāļāļēāļĢāļ—āđ āļēāļ‡āļēāļ™āđ€āļšāļ­āļĢ WS2812 āļ• āļīāļ”āļ• āļ­āļŠāļ· āđˆāļ­āļŠāļēāļĢāļ‚ āļ­āļĄ āļđāļĨāļ­āļ™ āļļāļāļĢāļĄāļ āļąāļšāđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢ āļ āļēāļĒāļ™āļ­āļāļ” āļ§āļĒāļŠāļēāļĒāļŠāļą āļāļāļēāļ“āđ€āļžāļĩ āļĒāļ‡āđ€āļŠ āļ™āđ€āļ”āļĩ āļĒāļ§ āđƒāļ™āļĢāļđ āļ›āļ—āļĩāđˆ 1-7 āđāļŠāļ”āļ‡āļŦāļ™ āļēāļ•āļēāđāļĨāļ°āļ§āļ‡āļˆāļĢāļ‚āļ­āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢ ZX-SLED3C

DinGND

+V +

S

K1Din K3

DoutGND

+V +

S

K2Dout

Di+

Do

Di+

Do

R1150

LED1LED-RGBWS18211

Di+ -

Do

āļĢ āļđāļ›āļ—āļĩ āđˆ 1-7 āđāļœāļ‡āļ§āļ‡āļˆāļĢ ZX-SLED3C āđāļĨāļ°āļ§āļ‡āļˆāļĢ

Di

+

-

Do

Di

+

-

Do

Data In Di

+

-

Do

Di

+

-

Do

Di

+

-

Do

Di

+

-

Do

Di

+

-

Do

Di

+

-

Do

LED-RGBWS2812 #1

LED-RGBWS2812 #3

LED-RGBWS2812 #5

LED-RGBWS2812 #2

LED-RGBWS2812 #4

LED-RGBWS2812 #6

LED-RGBWS2812 #n

LED-RGBWS2812#n+1

āļĢ āļđāļ›āļ—āļĩ āđˆ 1-8 āđāļ™āļ§āļ—āļēāļ‡āļāļēāļĢāļ• āļ­āļž āļ§āļ‡ ZX-SLED3C āđāļœāļ‡āļ§āļ‡āļˆāļĢ LED 3 āļŠ āļĩ RGB āđāļšāļšāđ‚āļ›āļĢāđāļāļĢāļĄāđ„āļ” āđƒāļ™āđāļšāļšāđ„āļĄ āļĢāļđ āļˆāļš

Page 11: i-duino Starter kit manual

Arduino11

āļāļēāļĢāļ•āļī āļ”āļ• āļ­āđ€āļžāļ·āđˆ āļ­āļ„āļ§āļšāļ„āļļ āļĄāļāļēāļĢāļ—āđ āļēāļ‡āļēāļ™āļˆāļ°āļāļĢāļ°āļ—āđ āļēāļœ āļēāļ™āļˆāļļ āļ”āļ• āļ­ Di āļŦāļēāļāļ• āļ­āļ‡āļāļēāļĢāđƒāļŠ āļ‡āļēāļ™āļĄāļēāļāļāļ§ āļē 1 āļŠāļļ āļ”āļāđ‡ āđƒāļŦ āļ• āļ­āļ‚āļē Do āļ‚āļ­āļ‡āļ•āļą āļ§āđāļĢāļāđ€āļ‚ āļēāļ āļąāļšāļ‚āļē Di āļ‚āļ­āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢ ZX-SLED3C āļ• āļąāļ§āļ–āļą āļ”āđ„āļ› āđƒāļ™āđāļšāļšāļĨāļđ āļāđ‚āļ‹ āļŦāļĢāļ· āļ­ Daisychain āđāļšāļšāđ„āļĄ āļĢāļđ āļˆāļš āļ™āļąāđˆ āļ™āļ„āļ· āļ­ āļˆāļ°āļ• āļ­āļž āļ§āļ‡ LED āđ„āļ›āļāļĩāđˆ āļ•āļą āļ§āļāđ‡ āđ„āļ” āļ”āļą āļ‡āđƒāļ™āļĢāļđ āļ›āļ—āļĩāđˆ 1-8

āļŠāđ āļēāļŦāļĢ āļąāļšāļĢ āļđāļ›āđāļšāļšāļŠāļą āļāļāļēāļ“āļ‚ āļ­āļĄāļđ āļĨ “0” āđāļĨāļ° “1” āļ‚āļ­āļ‡āļŠāļī āļ›āļ„āļ§āļšāļ„ āļļāļĄ WS2812 āđāļŠāļ”āļ‡āđƒāļ™āļĢāļđ āļ›āļ—āļĩ āđˆ 1-9 āļˆāļ°āđ€āļŦ āđ‡āļ™āđ„āļ” āļ§ āļē āđƒāļŠ āļ„āļ§āļēāļĄāļāļ§ āļēāļ‡āļ‚āļ­āļ‡āļŠāļą āļāļāļēāļ“āļ—āļĩāđˆ āđāļ•āļāļ• āļēāļ‡āļāļą āļ™āđ€āļ› āļ™āļ•āļą āļ§āļāđ āļēāļŦāļ™āļ”āļ„ āļēāļ‚āļ­āļ‡āļ‚ āļ­āļĄāļđ āļĨ “0”, “1” āđāļĨāļ° RESET

āđ„āļŸāđ€āļĨāļĩāđ‰ āļĒāļ‡āļ‚āļ­āļ‡āļ§āļ‡āļˆāļĢāļ™āļĩāđ‰ āđƒāļŠ āđ„āļ” āļ•āļąāđ‰ āļ‡āđāļ• +4.5 āļ–āļķ āļ‡ +6V āļ„āļ§āļēāļĄāļ–āļĩāđˆ āļ‚āļ­āļ‡āļŠāļą āļāļāļēāļ“āļ™āļēāļŽāļī āļāļēāļ āļēāļĒāđƒāļ™āļ•āļą āļ§ LED āļ„āļ· āļ­800kHz āļœāļđ āđƒāļŠ āļ‡āļēāļ™āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩ āļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļžāļ·āđˆ āļ­āļŠāļąāđˆ āļ‡āđƒāļŦ LED1 āļ‚āļą āļšāđ€āļ‰āļžāļēāļ°āđāļĄ āļŠāļĩ āđāļŠāļ‡ (āđāļ”āļ‡, āđ€āļ‚āļĩ āļĒāļ§, āļ™āđāđ‰ āļēāđ€āļ‡āļī āļ™)āļŦāļĢāļ· āļ­āļœāļŠāļĄāļāļą āļ™āđƒāļ™āļ­āļą āļ•āļĢāļēāļŠ āļ§āļ™āļ„āļ§āļēāļĄāļŠāļ§ āļēāļ‡āđ€āļ— āļēāđƒāļ”āļāđ‡ āđ„āļ” āļ āļēāļĒāđƒāļ™āļŠ āļ§āļ‡ 0 āļ–āļķ āļ‡ 255 (256 āļĢāļ°āļ”āļą āļš) āđāļĨāļ°āđ€āļĄāļ·āđˆ āļ­āļ• āļ­āļž āļ§āļ‡āļāļą āļ™ āļāđ‡ āļĒāļą āļ‡āļŠāļēāļĄāļēāļĢāļ–āļ„āļ§āļšāļ„āļļ āļĄ LED āđāļ• āļĨāļ°āļ”āļ§āļ‡āđ„āļ” āļ­āļĒ āļēāļ‡āļ­āļī āļŠāļĢāļ°

T0H T0L

T1H T1L

Treset

T0H

T0L

T1H

T1L

Treset

āļĢ āļđāļ›āļ—āļĩ āđˆ 1-9 āļĢ āļđāļ›āđāļšāļšāļ‚āļ­āļ‡āļŠ āļąāļāļāļēāļ“āļ‚ āļ­āļĄ āļđāļĨāļ—āļĩ āđˆāđƒāļŠ āđƒāļ™āļāļēāļĢāļ• āļīāļ”āļ• āļ­āļ āļąāļš WS2812 āļ āļēāļĒāđƒāļ™ LED 3 āļŠ āļĩ RGB āđāļšāļšāđ‚āļ›āļĢāđāļāļĢāļĄāđ„āļ”

1.5 āļ­āļ°āđāļ”āļ›āđ€āļ•āļ­āļĢ āđ„āļŸāļ•āļĢāļ‡ (āļ­ āļļāļ›āļāļĢāļ“ āđ€āļŠāļĢ āļīāļĄāļ—āļĩ āđˆāļ• āļ­āļ‡āđāļ™āļ°āļ™ āđāļē)

āļ–āļķ āļ‡āđāļĄ āļ§ āļēāđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO āļˆāļ°āđ€āļĨāļ· āļ­āļāļˆ āļēāļĒāđ„āļŸāđ„āļ” āļˆāļēāļāļˆāļļ āļ”āļ• āļ­āļžāļ­āļĢ āļ• USB āđāļ• āļāđ‡ āļĄāļĩ āļ‚ āļ­āļˆāđ āļēāļāļą āļ”āļ” āļēāļ™āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļˆ āļēāļĒāļāļĢāļ°āđāļŠāđ„āļŸāļŸ āļē āļŦāļēāļāļĄāļĩ āļ­ āļļāļ›āļāļĢāļ“ āļ āļēāļĒāļ™āļ­āļāļ• āļ­āļĢ āļ§āļĄāļ” āļ§āļĒāđ€āļ— āļēāļ—āļĩ āđˆāļĄ āļĩāđƒāļ™āļŠ āļļāļ”i-Duino Starter Kit āļāļĢāļ°āđāļŠāđ„āļŸāļŸ āļēāļˆāļēāļāļžāļ­āļĢ āļ• USB āļĒāļą āļ‡āđ€āļžāļĩ āļĒāļ‡āļžāļ­ āđāļ• āļ– āļēāļŦāļēāļāļĄāļĩ āļ­āļļ āļ›āļāļĢāļ“ āļ—āļĩāđˆ āļ• āļ­āļ‡āļāļēāļĢāļāļĢāļ°āđāļŠāđ„āļŸāļŸ āļēāļžāļ­āļŠāļĄāļ„āļ§āļĢāļ• āļ­āđ€āļžāļīāđˆ āļĄāđ€āļ‚ āļēāļĄāļēāđ€āļŠ āļ™ āļ• āļ­āļ‡āļāļēāļĢāļ• āļ­āđāļœāļ‡āļ§āļ‡āļˆāļĢ ZX-SLED3C āļ­āļĩ āļ 3 āļŠāļļ āļ” āļāļĢāļ°āđāļŠāđ„āļŸāļŸ āļēāļˆāļēāļāļžāļ­āļĢ āļ• USB āļˆāļ°āđ„āļĄ āđ€āļžāļĩ āļĒāļ‡āļžāļ­ āļˆāļķ āļ‡āļ• āļ­āļ‡āļ• āļ­āđāļŦāļĨ āļ‡āļˆ āļēāļĒāđ„āļŸāļ•āļĢāļ‡āļ āļēāļĒāļ™āļ­āļāļ—āļĩāđˆ āļĄāļĩ āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļˆ āļēāļĒāļāļ™āļĢāļ°āđāļŠāđ„āļŸ āļēāđ„āļ” āļĄāļēāļāļāļ§ āļēāđ€āļ‚ āļēāļ—āļĩāđˆ āđāļˆ āļāļ­āļ°āđāļ”āļ›āđ€āļ•āļ­āļĢ

āļ­āļ°āđāļ”āļ›āđ€āļ•āļ­āļĢ āļ—āļĩ āđˆāđāļ™āļ°āļ™āđ āļēāļ„ āļ·āļ­ +6.5V 2A āļŦāļĢ āļ·āļ­ +9V 2A āļ›āļĨāļēāļĒāļŠāļēāļĒāđ€āļ› āļ™āļŦ āļąāļ§āļ›āļĨāļąāđŠ āļāđāļšāļšāļšāļēāļĢ āđ€āļĢāļĨ (barrel)āļ‹āļķāđˆ āļ‡āđ€āļ› āļ™āļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆ āļžāļšāđ‚āļ”āļĒāļ—āļąāđˆ āļ§āđ„āļ›

Page 12: i-duino Starter kit manual

12 Arduino

1.6 āļ‚ āļ­āļĄāļđ āļĨāļ‚āļ­āļ‡āļŠāļēāļĒāļŠāļą āļāļāļēāļ“āļ—āļĩāđˆ āđƒāļŠ āđƒāļ™āļŠāļļ āļ” i-Duino Starter kit

1.6.1 āļŠāļēāļĒ JST3AA-8 : āļŠāļēāļĒāđ€āļŠāļ·āđˆ āļ­āļĄāļ• āļ­āļĢāļ°āļŦāļ§ āļēāļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢ

āļŠāļēāļĒ JST3AA-8 āđƒāļŠ āđ€āļŠāļ·āđˆ āļ­āļĄāļ• āļ­āļĢāļ°āļŦāļ§ āļēāļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢ LCD-IO āļāļą āļšāđāļœāļ‡āļ§āļ‡āļˆāļĢāļ•āļĢāļ§āļˆāļˆāļą āļšāđāļĨāļ°āđāļœāļ‡āļ§āļ‡āļˆāļĢāļ­āļļ āļ›āļāļĢāļ“ āļ• āļēāļ‡āđ† āđ€āļ› āļ™āļŠāļēāļĒāđāļž 3 āđ€āļŠ āļ™ āļĒāļēāļ§ 8 āļ™āļīāđ‰ āļ§ āļ›āļĨāļēāļĒāļŠāļēāļĒāļ—āļąāđ‰ āļ‡āļŠāļ­āļ‡āļ” āļēāļ™āļ•āļī āļ”āļ•āļąāđ‰ āļ‡āļ„āļ­āļ™āđ€āļ™āđ‡ āļāđ€āļ•āļ­āļĢ āđāļšāļš JST 3 āļ‚āļēāļ•āļą āļ§āđ€āļĄāļĩ āļĒ āļĢāļ°āļĒāļ°āļŦ āļēāļ‡āļĢāļ°āļŦāļ§ āļēāļ‡āļ‚āļē 2 āļĄāļī āļĨāļĨāļī āđ€āļĄāļ•āļĢ āļĄāļĩ āļāļēāļĢāļˆāļą āļ”āļ‚āļēāļ”āļą āļ‡āļ™āļĩāđ‰

āļĢāļ°āļĒāļ°āļŦāļēāļ‡āļĢāļ°āļŦāļ§āļēāļ‡āļ‚āļē 2 āļĄāļĄ. āļĢāļ°āļĒāļ°āļŦāļēāļ‡āļĢāļ°āļŦāļ§āļēāļ‡āļ‚āļē 2 āļĄāļĄ.

GNDS

+5V

1.6.2 āļŠāļēāļĒ miniB-USB

āđ€āļ› āļ™āļŠāļēāļĒāļŠ āļąāļāļāļēāļ“āļŠ āđāļēāļŦāļĢ āļąāļšāđ€āļŠāļ· āđˆāļ­āļĄāļ• āļ­āļĢāļ°āļŦāļ§ āļēāļ‡āļžāļ­āļĢ āļ• USB āļ‚āļ­āļ‡āļ„āļ­āļĄāļž āļīāļ§āđ€āļ•āļ­āļĢ āļ āļąāļšāđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO

Page 13: i-duino Starter kit manual

Arduino13

āļŠāđ āļēāļŦāļĢāļą āļš i-Duino UNO āļ™āļąāđ‰ āļ™āļĄāļĩ āļĨāļą āļāļĐāļ“āļ°āļāļēāļĢāđƒāļŠ āļ‡āļēāļ™āđ€āļŦāļĄāļ· āļ­āļ™āļāļą āļ™ Arduino Uno āļĢāļ§āļĄāđ„āļ›āļ–āļķ āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ

āļ—āļĩāđˆ āđƒāļŠ āđāļĨāļ°āļ§āļī āļ˜āļĩ āļāļēāļĢāđ€āļ‚āļĩ āļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ āđ‚āļ”āļĒāļˆāļ°āđƒāļŠ āđ‚āļ›āļĢāđāļāļĢāļĄ Arduino āļŠāđ āļēāļŦāļĢāļą āļšāđ€āļ‚āļĩ āļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ„āļ§āļšāļ„āļļ āļĄāļšāļ­āļĢ āļ” i-Duino UNO

2.1 āļāļēāļĢāļ•āļī āļ”āļ•āļąāđ‰ āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ

(2.1.1) āļ”āļēāļ§āļ™ āđ‚āļŦāļĨāļ”āđ„āļŸāļĨ āļ•āļī āļ”āļ•āļąāđ‰ āļ‡āļˆāļēāļ http://www.arduino.cc/en/Main/Software āđ‚āļ”āļĒāđ€āļĨāļ· āļ­āļāđ€āļ› āļ™Windows Installer

(2.1.2) āđ€āļĄāļ·āđˆ āļ­āļ”āļēāļ§āļ™ āđ‚āļŦāļĨāļ”āđ€āļŠāļĢāđ‡ āļˆāđāļĨ āļ§ āđƒāļŦ āļ” āļąāļšāļ„āļĨāļī āļāđ€āļ› āļ”āđ„āļŸāļĨ arduino-1.6.3-windows.exe (āļ• āļąāļ§āđ€āļĨāļ‚āđ€āļ§āļ­āļĢ āļŠāļą āļ™āļ­āļēāļˆāļĄāļĩ āļāļēāļĢāđ€āļ›āļĨāļĩāđˆ āļĒāļ™āđāļ›āļĨāļ‡āļ•āļēāļĄāļāļēāļĢāļ›āļĢāļą āļšāļ›āļĢāļļ āļ‡āļĨ āļēāļŠāļļ āļ”) āđ€āļžāļ·āđˆ āļ­āļ—āđ āļēāļāļēāļĢāļ•āļī āļ”āļ•āļąāđ‰ āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ

(2.1.3) āđ€āļ‚ āļēāļŠāļđ āļŦāļ™ āļēāļ•āļī āļ”āļ•āļąāđ‰ āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ āļ„āļĨāļī āļāļāļ”āļ›āļļ āļĄ I Agree āđ€āļžāļ·āđˆ āļ­āđ„āļ›āļĒāļą āļ‡āļ‚āļąāđ‰ āļ™āļ•āļ­āļ™āļ• āļ­āđ„āļ›

Page 14: i-duino Starter kit manual

14 Arduino

(2.1.4) āļ„āļĨāļī āļāļ•āļ­āļšāļĢāļą āļšāļāļēāļĢāļ•āļī āļ”āļ•āļąāđ‰ āļ‡āđāļĨāļ°āļĢāļ­āļˆāļ™āļāļĢāļ°āļ—āļąāđˆ āļ‡āļāļēāļĢāļ•āļī āļ”āļ•āļąāđ‰ āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļŠāļĢāđ‡ āļˆāļŠāļīāđ‰ āļ™ āļ„āļĨāļī āļāļ›āļļ āļĄ Closeāđ€āļžāļ·āđˆ āļ­āļŠāļī āđ‰āļ™āļŠāļļ āļ”āļāļēāļĢāļ•āļī āļ”āļ•āļą āđ‰āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ

2.2 āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ•āļī āļ”āļ•āļąāđ‰ āļ‡āđ„āļ”āļĢāđ€āļ§āļ­āļĢ āļ‚āļ­āļ‡ i-Duino UNO

āđƒāļ™āļāļēāļĢāđƒāļŠ āļ‡āļēāļ™āđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO āļ„āļĢāļąāđ‰ āļ‡āđāļĢāļ āļˆāļ°āļ• āļ­āļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§ āļē āļ„āļ­āļĄāļžāļī āļ§āđ€āļ•āļ­āļĢ āļ—āļĩāđˆ āđƒāļŠ āļ‡āļēāļ™āļ™āļąāđ‰ āļ™āļ•āļī āļ”āļ•āļąāđ‰ āļ‡āđ„āļ”āļĢāđ€āļ§āļ­āļĢ āđāļĨ āļ§āļŦāļĢāļ· āļ­āđ„āļĄ

(2.2.1) āļ• āļ­āļŠāļēāļĒ miniB-USB āļāļą āļšāļžāļ­āļĢ āļ• USB āļ‚āļ­āļ‡āļ„āļ­āļĄāļžāļī āļ§āđ€āļ•āļ­āļĢ

Page 15: i-duino Starter kit manual

Arduino15

(2.2.2) āļ• āļ­āļŠāļēāļĒ miniB-USB āļ” āļēāļ™āļŦāļą āļ§āļ• āļ­ miniB āđ€āļ‚ āļēāļāļą āļšāđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO

(2.2.3) āļŦāļĨ āļąāļ‡āļˆāļēāļāļ—āļĩ āđˆāļ• āļ­āđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO āđ€āļ‚ āļēāļ āļąāļšāļ„āļ­āļĄāļž āļīāļ§āđ€āļ•āļ­āļĢ āđāļĨ āļ§ āđƒāļŦ āđ€āļ› āļ”āļŦāļ™ āļēāļ• āļēāļ‡ DeviceManager āļ‚āļķ āđ‰āļ™āļĄāļēāđ€āļžāļ· āđˆāļ­āļ” āļđāļ§ āļēāđ„āļ”āļĢāđ€āļ§āļ­āļĢ āđ„āļ” āļ• āļīāļ”āļ•āļą āđ‰āļ‡āđ€āļĢ āļĩāļĒāļšāļĢ āļ­āļĒāđāļĨ āļ§āļŦāļĢ āļ·āļ­āđ„āļĄ āļ– āļēāļĒ āļąāļ‡āđ„āļĄ āđ„āļ” āļ• āļīāļ”āļ•āļą āđ‰āļ‡āļˆāļ°āļ›āļĢāļēāļāļāļĢāļēāļĒāļŠāļ· āđˆāļ­āļ­āļĒāļđ āđƒāļ™Other devices āđ‚āļ”āļĒāđāļŠāļ”āļ‡āļŠāļ· āđˆāļ­āđ€āļ› āļ™ Arduino Uno āđāļĨāļ°āļĄ āļĩāļĢ āļđāļ›āđ„āļ­āļ„āļ­āļ™āļ—āļĩ āđˆāļĄ āļĩāđ€āļ„āļĢāļ· āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ•āļāđƒāļˆāļŠ āļĩāđ€āļŦāļĨ āļ·āļ­āļ‡āđāļŠāļ”āļ‡āļ­āļĒāļđ

āļ‹āļķ āđˆāļ‡āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§ āļē āļĒ āļąāļ‡āđ„āļĄ āđ„āļ” āļ• āļīāļ”āļ•āļą āđ‰āļ‡āđ„āļ”āļĢāđ€āļ§āļ­āļĢ āļ™āļą āđˆāļ™āđ€āļ­āļ‡ āļ” āļąāļ‡āļ™āļą āđ‰āļ™āļˆāļ°āļ• āļ­āļ‡āļ—āđ āļēāļāļēāļĢāļ• āļīāļ”āļ•āļą āđ‰āļ‡āđ„āļ”āļĢāđ€āļ§āļ­āļĢ āđƒāļŦ āļ āļąāļšāđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO āđ‚āļ”āļĒāđ„āļ”āļĢāđ€āļ§āļ­āļĢ āļ—āļĩ āđˆāļ• āļ­āļ‡āļāļēāļĢāļ™āļą āđ‰āļ™āļĄāļēāļžāļĢ āļ­āļĄāļ āļąāļšāđ‚āļ›āļĢāđāļāļĢāļĄ Arduino

(2.2.4) āđ€āļ› āļ”āđ‚āļŸāļĨāđ€āļ”āļ­āļĢ āļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ Arduino > drivers āļˆāļ°āļžāļšāļāļą āļšāđ„āļŸāļĨ āļ—āļĩāđˆ āļŠāļ·āđˆ āļ­āļ§ āļē dpinst-amd64āļāļą āļš dpinst-x86 āļ‹āļķāđˆ āļ‡āđ€āļ› āļ™āđ„āļŸāļĨ āļ•āļī āļ”āļ•āļąāđ‰ āļ‡āđ„āļ”āļĢāđ€āļ§āļ­āļĢ āļŠāđ āļēāļŦāļĢāļą āļšāļĢāļ°āļšāļšāļ›āļāļī āļšāļą āļ•āļī āļāļēāļĢāļ§āļī āļ™āđ‚āļ”āļ§āļŠ 64 āđāļĨāļ° 32 āļšāļī āļ•

āļŠāđ āļēāļŦāļĢāļą āļšāļ§āļī āļ™āđ‚āļ”āļ§āļŠ 64 āļšāļī āļ• āđƒāļŦ āđ€āļĨāļ· āļ­āļ dpinst-amd64

āļŠāđ āļēāļŦāļĢāļą āļšāļ§āļī āļ™āđ‚āļ”āļ§āļŠ 32 āļšāļī āļ• āđƒāļŦ āđ€āļĨāļ· āļ­āļ dpinst-x86

Page 16: i-duino Starter kit manual

16 Arduino

(2.2.5) āđ€āļĄāļ·āđˆ āļ­āļŦāļ™ āļēāļ• āļēāļ‡āļ•āļī āļ”āļ•āļąāđ‰ āļ‡āđ„āļ”āļĢāđ€āļ§āļ­āļĢ āđāļŠāļ”āļ‡āļ‚āļķāđ‰ āļ™āļĄāļē āļ„āļĨāļī āļāļ›āļļ āļĄ Next

(2.2.6) āļĢāļ­āļˆāļ™āļāļĢāļ°āļ—āļąāđˆ āļ‡āļāļēāļĢāļ•āļī āļ”āļ•āļąāđ‰ āļ‡āđ„āļ”āļĢāđ€āļ§āļ­āļĢ āđ€āļŠāļĢāđ‡ āļˆāļŠāļīāđ‰ āļ™ āļ„āļĨāļī āļāļ›āļļ āļĄ Finish

Page 17: i-duino Starter kit manual

Arduino17

(2.2.7) āļāļĨāļą āļšāđ„āļ›āļ”āļđ āļ—āļĩāđˆ Device Manager āļ­āļĩ āļāļ„āļĢāļąāđ‰ āļ‡ āļˆāļ°āļžāļšāļ§ āļē āđ„āļ”āļĢāđ€āļ§āļ­āļĢ āļ‚āļ­āļ‡ i-Duino UNO āļ–āļđ āļāļ•āļī āļ”āļ•āļąāđ‰ āļ‡āđ€āļĢāļĩ āļĒāļšāļĢ āļ­āļĒāđāļĨ āļ§ āđ‚āļ”āļĒāđāļŠāļ”āļ‡āļ—āļĩāđˆ āļŦāļą āļ§āļ‚ āļ­ Port (COM & LPT) āļĄāļĩ āļŠāļ·āđˆ āļ­āļ§ āļē Arudiono Uno (COMxx) āđ‚āļ”āļĒ xxāļ„āļ· āļ­āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļžāļ­āļĢ āļ•āļ­āļ™ āļļāļāļĢāļĄāđ€āļŠāļĄāļ· āļ­āļ™āļ—āļĩ āđˆāđ€āļ āļīāļ”āļ‚āļķāđ‰ āļ™ āļ‹āļķāđˆ āļ‡āļˆāļ°āđāļ•āļāļ• āļēāļ‡āļāļą āļ™āđ„āļ›āđƒāļ™āļ„āļ­āļĄāļžāļī āļ§āđ€āļ•āļ­āļĢ āđāļ• āļĨāļ°āđ€āļ„āļĢāļ·āđˆ āļ­āļ‡ āļˆāļēāļāļ āļēāļžāļ•āļą āļ§āļ­āļĒ āļēāļ‡āđ€āļ› āļ™ COM23

Page 18: i-duino Starter kit manual

18 Arduino

āļĢ āļđāļ›āļ—āļĩ āđˆ 2-1 āđāļŠāļ”āļ‡āļŠ āļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ Arduino1.6.3

āđāļ–āļšāđ€āļ„āļĢāļ·āđˆ āļ­āļ‡āļĄāļ· āļ­ (Tools bar)

āđāļ–āļšāđ€āļĨāļ· āļ­āļāđ‚āļ›āļĢāđāļāļĢāļĄ (Tab)

āļžāļ·āđ‰ āļ™āļ—āļĩāđˆ āđāļŠāļ”āļ‡āļ‚ āļ­āļ„āļ§āļēāļĄ (Message area)

Serial Monitorāļ„āļĨāļī āļāđ€āļžāļ·āđˆ āļ­āđ€āļ› āļ”āļŦāļ™ āļēāļ• āļēāļ‡āļŠāđ āļēāļŦāļĢāļą āļšāļĢāļą āļšāđāļĨāļ°āļŠ āļ‡āļ‚ āļ­āļĄāļđ āļĨāļ­āļ™āļļ āļāļĢāļĄāļĢāļ°āļŦāļ§ āļēāļ‡āļŪāļēāļĢ āļ”āđāļ§āļĢ Arduino āļāļą āļšāļ„āļ­āļĄāļžāļī āļ§āđ€āļ•āļ­āļĢ

āđ€āļĄāļ™āļđ (Menu)

āļžāļ·āđ‰ āļ™āļ—āļĩāđˆ āļŠāđ āļēāļŦāļĢāļą āļšāđ€āļ‚āļĩ āļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ(Text Editor)

2.3 āļ—āļ”āļŠāļ­āļšāļāļēāļĢāļ—āđ āļēāļ‡āļēāļ™āļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ Arduino

(2.3.1) āđ€āļ› āļ”āđ‚āļ›āļĢāđāļāļĢāļĄ Arduino IDE āļŦāļ™ āļēāļ• āļēāļ‡āļŦāļĨāļą āļāļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļ°āļ›āļĢāļēāļāļāļ‚āļķāđ‰ āļ™āļĄāļē āļ”āļą āļ‡āļĢāļđ āļ›āļ—āļĩāđˆ 2-1

(2.3.2) āļ āļ­āļ™āļˆāļ°āđ€āļĢāļī āđˆāļĄāđƒāļŠ āļ‡āļēāļ™ āđƒāļŦ āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ•āļą āđ‰āļ‡āļ„ āļēāļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāđƒāļŦ āđ€āļĢ āļĩāļĒāļšāļĢ āļ­āļĒāđ€āļŠ āļĩāļĒāļ āļ­āļ™ āļ‹āļķ āđˆāļ‡āļĄ āļĩāļ” āļ§āļĒāļ āļąāļ™2 āđ€āļĢāļ· āđˆāļ­āļ‡āļ—āļĩ āđˆāļˆāļ°āļ• āļ­āļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„ āļ·āļ­ āļŠāļ™ āļīāļ”āļ‚āļ­āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢāļ—āļĩ āđˆāđ€āļŠāļ· āđˆāļ­āļĄāļ• āļ­āđāļĨāļ°āļ•āđ āļēāđāļŦāļ™ āļ‡āļ‚āļ­āļ‡āļžāļ­āļĢ āļ•āļ—āļĩ āđˆāđƒāļŠ āđƒāļ™āļāļēāļĢāđ€āļŠāļ· āđˆāļ­āļĄāļ• āļ­

(2.3.3) āđ€āļĢāļīāđˆ āļĄāļˆāļēāļāļāđ āļēāļŦāļ™āļ”āđāļœāļ‡āļ§āļ‡āļˆāļĢāļ—āļĩāđˆ āļ™āđ āļēāļĄāļēāđ€āļŠāļ·āđˆ āļ­āļĄāļ• āļ­ āđ€āļĨāļ· āļ­āļāđ„āļ›āļ—āļĩāđˆ Tools > Board > Arduino Uno

āļžāļ·āđ‰ āļ™āļ—āļĩāđˆ āđāļŠāļ”āļ‡āļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ—āđ āļēāļ‡āļēāļ™ (Status area)

Page 19: i-duino Starter kit manual

Arduino19

(2.3.4) āđ€āļĨāļ· āļ­āļāļžāļ­āļĢ āļ•āļ—āļĩāđˆ āđƒāļŠ āđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆ āļ­āļĄāļ• āļ­ āđ€āļĨāļ· āļ­āļāđ„āļ›āļ—āļĩāđˆ Tools > Serial Port > COMxx

āļŠ āđāļēāļŦāļĢ āļąāļš COMxx āļˆāļ°āļ‚āļķ āđ‰āļ™āļ­āļĒāļđ āļ āļąāļšāļ• āđāļēāđāļŦāļ™ āļ‡āļ‚āļ­āļ‡āļžāļ­āļĢ āļ• COM āļ—āļĩ āđˆāđ„āļ”āļĢāđ€āļ§āļ­āļĢ āļ‚āļ­āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢ i-DuinoUNO āļŠāļĢ āļēāļ‡āļ‚āļķ āđ‰āļ™ āđ‚āļ”āļĒāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ„āļ” āļˆāļēāļ Device Manager āļ– āļēāđ„āļĄ āļĄ āļĩāļāļēāļĢāđ€āļŠāļ· āđˆāļ­āļĄāļ• āļ­āđāļœāļ‡āļ§āļ‡āļˆāļĢāđ„āļ§ āļŦāļĢ āļ·āļ­āļāļēāļĢāđ€āļŠāļ· āđˆāļ­āļĄāļ• āļ­āļĨ āļĄāđ€āļŦāļĨāļ§ āļ­ āļąāļ™āļ­āļēāļˆāđ€āļ āļīāļ”āļˆāļēāļāļāļēāļĢāđ„āļĄ āļˆ āļēāļĒāđ„āļŸāđ€āļĨāļĩ āđ‰āļĒāļ‡āļŦāļĢ āļ·āļ­āļŠāļēāļĒāļ• āļ­āļžāļ­āļĢ āļ• USB āļ‚āļēāļ” āļ āđ‡āļˆāļ°āđ„āļĄ āļĄ āļĩāļĢāļēāļĒāļāļēāļĢāđāļŠāļ”āļ‡āđƒāļŦ āđ€āļĨ āļ·āļ­āļ

(2.3.5) āđ€āļĄāļ·āđˆ āļ­āļāđ āļēāļŦāļ™āļ”āļ„ āļēāđ€āļĢāļĩ āļĒāļšāļĢ āļ­āļĒāđāļĨ āļ§ āđƒāļŦ āļ—āļ”āļŠāļ­āļšāļāļēāļĢāļ—āđ āļēāļ‡āļēāļ™āļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ Arduino āļ” āļ§āļĒāļ„āđ āļēāļŠāļąāđˆ āļ‡

void setup()

{}

void loop()

{}

(2.3.6) āļ—āđ āļēāļāļēāļĢāļ„āļ­āļĄāđ„āļžāļĨ āđ‚āļ„ āļ”āļ” āļ§āļĒāļāļēāļĢāļ„āļĨāļī āļāļ—āļĩāđˆ āļ›āļļ āļĄāđ€āļ„āļĢāļ·āđˆ āļ­āļ‡āļŦāļĄāļēāļĒāļ–āļđ āļāļ—āļĩāđˆ āļŠāļ·āđˆ āļ­āļ§ āļē Verify

(2.3.7) āļ­āļēāļˆāđ€āļĨ āļ·āļ­āļāļ„āļ­āļĄāđ„āļžāļĨ āđ„āļ” āļˆāļēāļāđ€āļĄāļ™āļđ Sketch > Verify / Compile āļŦāļĢāļ· āļ­āļāļ”āļ„āļĩ āļĒ Ctrl āđāļĨāļ° R āļ āđ‡āđ„āļ”

Page 20: i-duino Starter kit manual

20 Arduino

(2.3.8) āđ€āļ™āļ· āđˆāļ­āļ‡āļˆāļēāļāļ„āđ āļēāļŠāļą āđˆāļ‡āļ—āļĩāđˆ āđƒāļŦ āļ—āļ”āļŠāļ­āļšāđ€āļ› āļ™āļ„āđ āļēāļŠāļą āđˆāļ‡āđ€āļ›āļĨ āļēāđ† āļ”āļą āļ‡āļ™āļąāđ‰ āļ™āļˆāļ°āļ• āļ­āļ‡āļ„āļ­āļĄāđ„āļžāļĨ āļœ āļēāļ™ āļ—āļĩ āđˆāļŠ āļ­āļ‡āļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ—āđ āļēāļ‡āļēāļ™āļšāļ™āļ—āļĩāđˆ āđāļ–āļšāļ‚ āļēāļ‡āļĨ āļēāļ‡āļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ Arduino āđāļŠāļ”āļ‡āļ‚ āļ­āļ„āļ§āļēāļĄ Done compiling

(2.3.9) āđ€āļ‚āļĩ āļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ• āļ­āđ„āļ›āļ™āļĩāđ‰ āđāļĨ āļ§āļšāļą āļ™āļ—āļķ āļāđ€āļ› āļ™ BlinkTest.inovoid setup()

{

pinMode(13, OUTPUT); // initialize digital pin 13 as an output.

}

void loop()

{

digitalWrite(13, HIGH); // turn the LED on

delay(500); // wait for 0.5 second

digitalWrite(13, LOW); // turn the LED off

delay(500); // wait for 0.5 second

}

(2.3.10) āļ„āļĨāļī āļāļ›āļļ āļĄ Upload āđ€āļžāļ·āđˆ āļ­āļ—āđ āļēāļāļēāļĢāļ„āļ­āļĄāđ„āļžāļĨ āđāļĨāļ°āļ­āļą āļ›āđ‚āļŦāļĨāļ”āđ‚āļ„ āļ”

āļŦāļĢāļ· āļ­āđ€āļĨāļ· āļ­āļāļˆāļēāļāđ€āļĄāļ™āļđ File > Upload āļāđ‡ āđ„āļ”

Page 21: i-duino Starter kit manual

Arduino21

(2.3.11) āļˆāļ°āđ€āļŦāđ‡ āļ™ LED āļ—āļĩ āđˆāļ•āđ āļēāđāļŦāļ™ āļ‡ Rx āđāļĨāļ° Tx āļ—āļĩāđˆ āļĄāļļ āļĄāļšāļ™āļ”āļēāļ™āļ‹ āļēāļĒāļ•āļī āļ”āļāļ°āļžāļĢāļī āļšāļ•āļēāļĄāļāļēāļĢāļĢāļą āļšāļŠ āļ‡āļ‚ āļ­āļĄāļđ āļĨāļˆāļ™āļāļĢāļ°āļ—āļą āđˆāļ‡āļāļēāļĢāļ­āļą āļ›āđ‚āļŦāļĨāļ”āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļŠāļĢ āđ‡āļˆāļŠāļīāđ‰ āļ™

(2.3.12) LED āļ—āļĩāđˆ āļ•āđ āļēāđāļŦāļ™ āļ‡ D13 āļˆāļ°āļ•āļī āļ”āļāļ°āļžāļĢāļī āļšāļ—āļļ āļāđ† 0.5 āļ§āļī āļ™āļēāļ—āļĩ

āđ€āļĄāļ·āđˆ āļ­āđ„āļ” āļ•āļēāļĄāļ™āļĩāđ‰ āđ€āļ› āļ™āļ­āļą āļ™āđ€āļŠāļĢāđ‡ āļˆāļŠāļīāđ‰ āļ™āļāļēāļĢāļ•āļī āļ”āļ•āļąāđ‰ āļ‡āđāļĨāļ°āļ—āļ”āļŠāļ­āļšāđƒāļŠ āļ‡āļēāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ Arduino āļāļą āļšāđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO āđāļĨ āļ§

Page 22: i-duino Starter kit manual

22 Arduino

Page 23: i-duino Starter kit manual

Arduino23

3.1 āļāļēāļĢāļ•āļī āļ”āļ•āļąāđ‰ āļ‡āļ—āļēāļ‡āļŪāļēāļĢ āļ”āđāļ§āļĢ

(3.1.1) āļ›āļĨāļ”āđ„āļŸāđ€āļĨāļĩāđ‰ āļĒāļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO āļ­āļ­āļ āļĢāļ§āļĄāļ–āļķ āļ‡āļŠāļēāļĒ miniB-USB āļ” āļ§āļĒ

(3.1.2) āđ€āļĨāļ· āļ­āļāļŠāļ§āļī āļ•āļŠ āđ„āļŸāđ€āļĨāļĩāđ‰ āļĒāļ‡āļšāļ™āđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO āđ„āļ›āļ—āļĩāđˆ 5V

(3.1.3) āļ™āđ āļēāđāļœāļ‡āļ§āļ‡āļˆāļĢ LCD-IO āđ€āļŠāļĩ āļĒāļšāđ€āļ‚ āļēāļāļą āļšāđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino āđ‚āļ”āļĒāļŦāļą āļ™āđāļœāļ‡āļ§āļ‡āļˆāļĢāļ” āļēāļ™āļ—āļĩāđˆ āļĄāļĩ LED 4āļ”āļ§āļ‡āļ‚āļķāđ‰ āļ™āļ” āļēāļ™āļšāļ™āđāļĨāļ°āļ‚āļ­āļšāļ‚āļ­āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢāļ” āļēāļ™āļ‹ āļēāļĒāđ€āļŠāļĄāļ­āļāļą āļ™

Page 24: i-duino Starter kit manual

24 Arduino

3.2 āļ•āļą āļ§āļ­āļĒ āļēāļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāļŠāđ āļēāļŦāļĢ āļąāļšāļ—āļ”āļŠāļ­āļšāļāļēāļĢāļ—āđ āļēāļ‡āļēāļ™

3.2.1 āļ‚āļą āļš LED āļžāđ‰āļ· āļ™āļāļēāļ™ (LED_IO1.ino)

int led_11 = 11; // assign led_11 is pin 11

void setup()

{

pinMode(led_11, OUTPUT); // Set pin 11 as output

}

void loop()

{

digitalWrite(led_11, HIGH); // turn the LED on

delay(1000); // wait for a second

digitalWrite(led_11, LOW); // turn the LED off

delay(1000); // wait for a second

}

āđ€āļĄāļ·āđˆ āļ­āļĢāļą āļ™āđ‚āļ›āļĢāđāļāļĢāļĄ LED āļ—āļĩāđˆ āļžāļ­āļĢ āļ• 11 āļšāļ™āđāļœāļ‡āļ§āļ‡āļˆāļĢ LCD-IO āļˆāļ°āļāļ°āļžāļĢāļī āļš

Page 25: i-duino Starter kit manual

Arduino25

3.2.2 āļ‚āļą āļšāđ„āļŸāļ§āđˆāļī āļ‡ 4 āļ”āļ§āļ‡ (LED_IO4.ino)

int led_11 = 11; // assign led_11 as pin 11int led_12 = 12; // assign led_12 as pin 12int led_13 = 13; // assign led_13 as pin 13int led_14 = 14; // assign led_14 as pin 14void setup(){

pinMode(led_11, OUTPUT); // Set led_11 (pin 11) to outputpinMode(led_12, OUTPUT); // Set led_12 (pin 12) to outputpinMode(led_13, OUTPUT); // Set led_13 (pin 13) to outputpinMode(led_14, OUTPUT); // Set led_14 (pin 14) to output

}void loop(){

digitalWrite(led_11, HIGH); // turn the LED ondigitalWrite(led_12, LOW); // turn the LED offdigitalWrite(led_13, LOW); // turn the LED offdigitalWrite(led_14, LOW); // turn the LED offdelay(1000); // wait for a second

digitalWrite(led_11, LOW); // turn the LED offdigitalWrite(led_12, HIGH); // turn the LED ondigitalWrite(led_13, LOW); // turn the LED offdigitalWrite(led_14, LOW); // turn the LED offdelay(1000); // wait for a second

digitalWrite(led_11, LOW); // turn the LED offdigitalWrite(led_12, LOW); // turn the LED offdigitalWrite(led_13, HIGH); // turn the LED ondigitalWrite(led_14, LOW); // turn the LED offdelay(1000); // wait for a second

digitalWrite(led_11, LOW); // turn the LED offdigitalWrite(led_12, LOW); // turn the LED offdigitalWrite(led_13, LOW); // turn the LED offdigitalWrite(led_14, HIGH); // turn the LED ondelay(1000); // wait for a second

}

āđ€āļĄāļ·āđˆ āļ­āļĢāļą āļ™āđ‚āļ›āļĢāđāļāļĢāļĄ LED 4 āļ”āļ§āļ‡āļšāļ™āđāļœāļ‡āļ§āļ‡āļˆāļĢ LCD-IO āļˆāļ°āļ•āļī āļ”āļ”āļą āļšāđƒāļ™āđāļšāļšāđ„āļŸāļ§āđˆāļī āļ‡āļˆāļēāļāļ‚āļ§āļēāđ„āļ›āļ‹ āļēāļĒ

Page 26: i-duino Starter kit manual

26 Arduino

3.2.3 āđ„āļŸāļ§āļđ āļš (PWM.ino)

int led_11 = 11; // assign led_11 is pin 11

void setup()

{

pinMode(led_11, OUTPUT); // aet pin 11 as output

}

void loop()

{

// fade from min to max with 5 points per step (from 0 to 255)

for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5)

{

analogWrite(led_11, fadeValue); // drive LED

delay(100); // wait for 100 milisecond

}

// fade from max to min with 5 points per step (from 255 to 0)

for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5)

{

analogWrite(led_11, fadeValue); // drive LED

delay(100); // wait for 100 milisecond

}

}

āđ€āļĄāļ·āđˆ āļ­āļĢāļą āļ™āđ‚āļ›āļĢāđāļāļĢāļĄ āđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO āļ— āđāļēāļāļēāļĢāļ‚āļą āļš LED āļ—āļĩ āđˆāļžāļ­āļĢ āļ• 11 āđƒāļŦ āļ„ āļ­āļĒāđ† āļŠāļ§ āļēāļ‡āļ‚āļķāđ‰ āļ™āļ” āļ§āļĒāļŠāļą āļāļāļēāļ“PWM āļˆāļ™āļāļĢāļ°āļ—āļąāđˆ āļ‡āļŠāļ§ āļēāļ‡āļ—āļĩāđˆ āļŠāļļ āļ” āđāļĨ āļ§āļ„ āļ­āļĒāđ† āļŦāļĢāļĩāđˆ āļĨāļ‡āļˆāļ™āļ”āļą āļš āđāļĨ āļ§āļ§āļ™āļāļĨāļą āļšāļĄāļēāļ‚āļą āļšāđƒāļŦ LED āļ„ āļ­āļĒāđ† āļŠāļ§ āļēāļ‡āļ‚āļķāđ‰ āļ™āļ­āļĩ āļāļ„āļĢāļąāđ‰ āļ‡

Page 27: i-duino Starter kit manual

Arduino27

3.2.4 āļ‚āļą āļšāđ€āļŠāļĩ āļĒāļ‡āļ­āļĒ āļēāļ‡āļ‡ āļēāļĒ (Piezo.ino)

int piezo = 10; // assign piezo is pin 10

void setup()

{

pinMode(piezo, OUTPUT); // Set pin 10 as output

}

void loop()

{

tone(piezo,500); // generate the tone 500Hz

delay(5000); // wait for 5 second

noTone(piezo); // stop generating the tone

delay(5000); // wait for 5 second

}

āđ€āļĄāļ·āđˆ āļ­āļĢāļą āļ™āđ‚āļ›āļĢāđāļāļĢāļĄ āļˆāļ°āđ„āļ” āļĒāļī āļ™āđ€āļŠāļĩ āļĒāļ‡āļ„āļ§āļēāļĄāļ–āļĩāđˆ āļ›āļĢāļ°āļĄāļēāļ“ 500Hz āļ”āļą āļ‡āđāļĨāļ°āđ€āļ‡āļĩ āļĒāļšāļŠāļĨāļą āļšāļāļą āļ™āļ—āļļ āļāđ† 5 āļ§āļī āļ™āļēāļ—āļĩ

Page 28: i-duino Starter kit manual

28 Arduino

3.2.5 āđāļŠāļ”āļ‡āļ‚ āļ­āļ„āļ§āļēāļĄāļšāļ™āđ‚āļĄāļ”āļđ āļĨ LCD āļ­āļĒ āļēāļ‡āļ‡ āļēāļĒ (LCD_Hello.ino)

#include <LiquidCrystal.h> // include the LiquidCrystal library

// initialize the library with the numbers of the interface pins

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

void setup()

{

lcd.begin(16, 2); // set up the LCD’s columns and rows

lcd.clear(); // clear a message on LCD

}

void loop()

{

lcd.setCursor(2, 0);

// set the cursor to column 2, line 0 (first row)

lcd.print(“Hello, world!”); // Print a message to the LCD

}

āđ€āļĄāļ·āđˆ āļ­āļĢāļą āļ™āđ‚āļ›āļĢāđāļāļĢāļĄ āļ—āļĩāđˆ āļˆāļ­āđāļŠāļ”āļ‡āļœāļĨāļ‚āļ­āļ‡āđ‚āļĄāļ”āļđ āļĨ LCD āđāļŠāļ”āļ‡āļ‚ āļ­āļ„āļ§āļēāļĄ Hello, world! āļ—āļĩāđˆ āļšāļĢāļĢāļ—āļą āļ”āļšāļ™āļŦāļēāļāđ„āļĄ āđ€āļŦāđ‡ āļ™āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨ āđƒāļŦ āđƒāļŠ āđ„āļ‚āļ„āļ§āļ‡āđ€āļĨāđ‡ āļāļ›āļĢāļą āļšāļ—āļĩāđˆ āļ•āļą āļ§āļ• āļēāļ™āļ—āļēāļ™āļ›āļĢāļą āļšāļ„ āļēāđ„āļ” āļ—āļĩāđˆ āļ•āđ āļēāđāļŦāļ™ āļ‡ LCD āļšāļ™āđāļœāļ‡āļ§āļ‡āļˆāļĢ LCD-IO

Page 29: i-duino Starter kit manual

Arduino29

3.2.6 āļĢāļą āļšāļ„ āļēāļˆāļēāļāļŠāļ§āļī āļ•āļŠ SW1 āđ€āļžāļ·āđˆ āļ­āđāļŠāļ”āļ‡āļœāļĨāļšāļ™āđ‚āļĄāļ”āļđ āļĨ LCD (SW1_LCD.ino)

#include <LiquidCrystal.h> // include the LiquidCrystal library codeint SW1 = 2; // Assign SW1 is pin 2int piezo = 10; // Assign piezo is pin 10int buttonState = 0; // variable for reading

// the pushbutton statusLiquidCrystal lcd(8, 9, 4, 5, 6, 7); // initialize LCD libraryvoid setup(){

lcd.begin(16, 2); // set up the LCD’s columns and rowslcd.clear(); // clear a message on LCDpinMode(SW1, INPUT); // Set SW1 (pin 2) to input modepinMode(piezo, OUTPUT); // Set pin 10 as output mode

}void loop(){

buttonState = digitalRead(SW1); // read the state of the buttonif (buttonState == LOW){

lcd.setCursor(0, 0); // set the cursor to column 0, line 0lcd.print(“Press SW1”); // print a message to the LCDtone(piezo,500); // generate the tone 500Hz

}else{

lcd.clear(); // clear a message on LCDnoTone(piezo); // stop generating the tone

}

}

āđ€āļĄāļ·āđˆ āļ­āļĢāļą āļ™āđ‚āļ›āļĢāđāļāļĢāļĄ āļĢāļ°āļšāļšāļˆāļ°āļĢāļ­āļāļēāļĢāļāļ”āļŠāļ§āļī āļ•āļŠ SW1 āļšāļ™āđāļœāļ‡āļ§āļ‡āļˆāļĢ LCD-IO

āđ€āļĄāļ·āđˆ āļ­āļāļ”āļŠāļ§āļī āļ•āļŠ SW1 āļ—āļĩāđˆ āđ‚āļĄāļ”āļđ āļĨ LCD āđāļŠāļ”āļ‡āļ‚ āļ­āļ„āļ§āļēāļĄ Press SW1 āļžāļĢ āļ­āļĄāļāļą āļšāļ‚āļą āļšāđ€āļŠāļĩ āļĒāļ‡ “āļ•āļīāđ‰ āļ””

āđ€āļĄāļ·āđˆ āļ­āļ›āļĨ āļ­āļĒāļŠāļ§āļī āļ•āļŠ āļŦāļ™ āļēāļˆāļ­āđāļŠāļ”āļ‡āļœāļĨāļˆāļ°āļ–āļđ āļāļĨ āļēāļ‡āļ‚ āļ­āļ„āļ§āļēāļĄ āđāļĨāļ°āđ€āļŠāļĩ āļĒāļ‡āļˆāļēāļāļĨāđ āļēāđ‚āļžāļ‡āđ€āļ‡āļĩ āļĒāļšāļĨāļ‡

Page 30: i-duino Starter kit manual

30 Arduino

3.2.7 āļ­ āļēāļ™āļ„ āļēāļˆāļēāļ KNOB āđāļŠāļ”āļ‡āļœāļĨāļšāļ™āđ‚āļĄāļ”āļđ āļĨ LCD (Analog_LCD.ino)

#include <LiquidCrystal.h> // include the LiquidCrystal library

int Knob = A3; // assign Knob is input pin A3

// for the potentiometer

int analogValue = 0;

// initialize the library with the microcontroller pins

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

void setup()

{

lcd.begin(16, 2); // set LCD’s columns and rows

lcd.clear(); // clear a message on LCD

}

void loop()

{

analogValue = analogRead(Knob); // read analog value from KNOB

lcd.print(“Analog :”); // print a message to the LCD

lcd.setCursor(9, 0); // set the cursor to

// column 9, line 0(first row)

lcd.print(analogValue); // print a message to the LCD

delay(200); // wait for 200 milisecond

lcd.clear(); // clear a message on LCD

}

āđ€āļĄāļ·āđˆ āļ­āļĢāļą āļ™āđ‚āļ›āļĢāđāļāļĢāļĄ āļ—āļĩāđˆ āļˆāļ­āđāļŠāļ”āļ‡āļœāļĨāđ‚āļĄāļ”āļđ āļĨ LCD āđāļŠāļ”āļ‡āļ‚ āļ­āļ„āļ§āļēāļĄ

Analog : xxxx

āđ‚āļ”āļĒāļ„ āļē xxxx āđ€āļ›āļĨāļĩāđˆ āļĒāļ™āđāļ›āļĨāļ‡āļ•āļēāļĄāļāļēāļĢāļ›āļĢāļą āļšāļ›āļļ āļĄ KNOB āļšāļ™āđāļœāļ‡āļ§āļ‡āļˆāļĢ LCD-IO

Page 31: i-duino Starter kit manual

Arduino31

3.2.8 āļŠāļ§āļī āļ•āļŠ āđāļŠāļ‡ (LDR_Night_SW.ino)

āļ• āļ­āļŠāļēāļĒāļˆāļēāļāđ€āļ­āļēāļ• āļžāļļ āļ•āđāļĢāļ‡āļ”āļą āļ™āđāļ›āļĢāļ„ āļēāļ•āļēāļĄāđāļŠāļ‡ + āļ‚āļ­āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢ ZX-LDR āđ€āļ‚ āļēāļ—āļĩāđˆ āļˆāļļ āļ”āļ• āļ­āļžāļ­āļĢ āļ• A1/15

#include <LiquidCrystal.h> // include the LiquidCrystal library code

int LDR = A1; // assign A1 input for the LDR sensor

int value = 0; // variable to store LDR sensor value

int led_11 = 11; // assign led_11 is pin 11

// initialize the library with the numbers of the interface pins

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

void setup()

{

lcd.begin(16, 2); // set up the LCD’s columns and rows

lcd.clear(); // clear a message on LCD

pinMode(LDR, INPUT); // Set A1 to input mode

pinMode(led_11, OUTPUT); // Set pin 11 as output

}

void loop()

{

lcd.print(“Night Switch”); // print a message to the LCD

value = analogRead(LDR); // read analog value from LDR Sensor

lcd.setCursor(0, 1); // set the cursor second line

Page 32: i-duino Starter kit manual

32 Arduino

lcd.print(value); // print a value to the LCD

delay(200); // wait for 200 milisecond

lcd.clear(); // clear a message on LCD

if(value<150)

{

digitalWrite(led_11, HIGH); // turn the LED on

}

else

{

digitalWrite(led_11, LOW); // turn the LED off

}

}

āđ€āļĄāļ·āđˆ āļ­āļĢāļą āļ™āđ‚āļ›āļĢāđāļāļĢāļĄ i-Duino āļˆāļ°āļ­ āļēāļ™āļ„ āļēāđāļŠāļ‡āļˆāļēāļāļžāļ­āļĢ āļ• A1/15 āđāļĨ āļ§āļ™āđ āļēāļĄāļēāđāļŠāļ”āļ‡āļ—āļĩāđˆ āļšāļĢāļĢāļ—āļą āļ”āļ—āļĩāđˆ āļŠāļ­āļ‡ (āļšāļĢāļĢāļ—āļą āļ”āļĨ āļēāļ‡)āļ‚āļ­āļ‡āđ‚āļĄāļ”āļđ āļĨ LCD āđ‚āļ”āļĒāļšāļĢāļĢāļ—āļą āļ”āđāļĢāļāļŦāļĢāļ· āļ­āļšāļĢāļĢāļ—āļą āļ”āļšāļ™āđāļŠāļ”āļ‡āļ‚ āļ­āļ„āļ§āļēāļĄ Night Switch āļ„ āļēāļ‡āđ„āļ§ āļˆāļēāļāļ™āļąāđ‰ āļ™āđƒāļŠ āļĄāļ· āļ­āļšāļą āļ‡āļ•āļą āļ§āļ• āļēāļ™āļ—āļēāļ™āđāļ›āļĢāļ„ āļēāļ•āļēāļĄāđāļŠāļ‡āļšāļ™āđāļœāļ‡āļ§āļ‡āļˆāļĢ ZX-LDR āļˆāļ™āļāļĢāļ°āļ—āļąāđˆ āļ‡āļ„ āļēāļ—āļĩāđˆ āļ­ āļēāļ™āđ„āļ” āļ„ āļēāļ•āđāđˆ āļēāļāļ§ āļē 150 āļˆāļ°āđ€āļŦāđ‡ āļ™ LED āļ—āļĩāđˆ āļžāļ­āļĢ āļ• 11āļšāļ™āđāļœāļ‡āļ§āļ‡āļˆāļĢ LCD-IO āļ•āļī āļ”āļŠāļ§ āļēāļ‡

3.2.9 āđ€āļ„āļĢāļ· āđˆāļ­āļ‡āļ§ āļąāļ”āļ­āļļ āļ“āļŦāļ āļđ āļĄāļī āļĢāļ°āļšāļšāļ•āļą āļ§āđ€āļĨāļ‚āļ­āļĒ āļēāļ‡āļ‡ āļēāļĒ (EasyTemp.ino)

āļ• āļ­āļŠāļēāļĒāļ§āļą āļ”āļ­āļļ āļ“āļŦāļ āļđ āļĄāļī āđ„āļ­āļ‹āļĩ MCP9701 āđ€āļ‚ āļēāļ—āļĩāđˆ āļˆāļļ āļ”āļ• āļ­āļžāļ­āļĢ āļ• A2/16 āļ‚āļ­āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO

Page 33: i-duino Starter kit manual

Arduino33

#include <LiquidCrystal.h> // include the LiquidCrystal library

int MCP9701 = A2; // assign A2 input for MCP9701 Sensor

int value = 0; // sensor variable

float Temp; // assign Temp is float variable

// initialize the library with the numbers of the interface pins

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

void setup()

{

lcd.begin(16, 2); // set up the LCD’s columns and rows

lcd.clear(); // clear messages on LCD

}

void loop()

{

lcd.print(“THERMOMETER”); // print a message to the LCD

for(int i=0;i<20;i++)

{

value = value+analogRead(MCP9701);

// read and average analog value from MCP9701(pin A2)

}

value = (value/20);

Temp = ((float(value)*0.25)-25.51); // calculate real temperature

lcd.setCursor(0, 1); // set the cursor to second line

lcd.print(Temp); // print a value to the LCD

lcd.setCursor(7, 1); // set the cursor to column 7, line 2

lcd.print(“Celsius”); // print message to the LCD

delay(200); // wait for 200 milisecond

lcd.clear(); // clear a message on LCD

}

āđ€āļĄāļ·āđˆ āļ­āļĢāļą āļ™āđ‚āļ›āļĢāđāļāļĢāļĄ iDuino UNO āđāļŠāļ”āļ‡āļ‚ āļ­āļ„āļ§āļēāļĄ THERMOMETER āļ—āļĩāđˆ āļšāļĢāļĢāļ—āļą āļ”āļšāļ™āļ‚āļ­āļ‡āđ‚āļĄāļ”āļđ āļĨ LCDāļˆāļēāļāļ™āļąāđ‰ āļ™āļ­ āļēāļ™āļ„ āļēāļˆāļēāļāļžāļ­āļĢ āļ• A2 āļ‹āļķāđˆ āļ‡āļ• āļ­āļāļą āļšāđ„āļ­āļ‹āļĩ āļ§āļą āļ”āļ­āļļ āļ“āļŦāļ āļđ āļĄāļī MCP9701 āļ™āđ āļēāļĄāļēāļ„āđ āļēāļ™āļ§āļ“āđ€āļžāļ·āđˆ āļ­āļŦāļēāļ„ āļēāļ­āļļ āļ“āļŦāļ āļđ āļĄāļī āļˆāļĢāļī āļ‡āđƒāļ™āļŦāļ™ āļ§āļĒāļ­āļ‡āļĻāļēāđ€āļ‹āļĨāđ€āļ‹āļĩ āļĒāļŠ āđāļĨ āļ§āļ™āđ āļēāļĄāļēāđāļŠāļ”āļ‡āļœāļĨāļ—āļĩāđˆ āļšāļĢāļĢāļ—āļą āļ”āļĨ āļēāļ‡āļ‚āļ­āļ‡āđ‚āļĄāļ”āļđ āļĨ LCD āļ•āļēāļĄāļ” āļ§āļĒāļŠāļ·āđˆ āļ­āļŦāļ™ āļ§āļĒāļ‚āļ­āļ‡āļ­āļļ āļ“āļŦāļ āļđ āļĄāļī Celsius

Page 34: i-duino Starter kit manual

34 Arduino

3.2.10 āļ‚āļą āļš LED 3 āļŠāļĩ āđāļšāļšāđ‚āļ›āļĢāđāļāļĢāļĄāđ„āļ” (SLED3C-1.ino)

āļ• āļ­āđāļœāļ‡āļ§āļ‡āļˆāļĢ ZX-SLED3C āļˆāļēāļāļˆāļļ āļ” Din āđ€āļ‚ āļēāļ—āļĩāđˆ āļˆāļļ āļ”āļ• āļ­āļžāļ­āļĢ āļ• A5/19

āļŠ āļ§āļ™āļ‚āļē Dout āļˆāļ°āđ€āļ› āļ™āļ‚āļēāđ€āļ­āļēāļ• āļžāļļ āļ•āļ‚ āļ­āļĄāļđ āļĨāļŠāđ āļēāļŦāļĢāļą āļšāļ• āļ­āđ„āļ›āļĒāļą āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢ ZX-SLED3C āđƒāļ™āļŠāļļ āļ”āļ• āļ­āđ„āļ›

āđ„āļŸāđ€āļĨāļĩāđ‰ āļĒāļ‡āļ‚āļ­āļ‡āļ§āļ‡āļˆāļĢāļ™āļĩāđ‰ āđƒāļŠ āđ„āļ” āļ•āļąāđ‰ āļ‡āđāļ• +4.5 āļ–āļķ āļ‡ +6V āļ„āļ§āļēāļĄāļ–āļĩāđˆ āļ‚āļ­āļ‡āļŠāļą āļāļāļēāļ“āļ™āļēāļŽāļī āļāļēāļ āļēāļĒāđƒāļ™āļ•āļą āļ§ LED āļ„āļ· āļ­800kHz āļœāļđ āđƒāļŠ āļ‡āļēāļ™āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩ āļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļžāļ·āđˆ āļ­āļŠāļąāđˆ āļ‡āđƒāļŦ LED1 āļ‚āļą āļšāđ€āļ‰āļžāļēāļ°āđāļĄ āļŠāļĩ āđāļŠāļ‡ (āđāļ”āļ‡, āđ€āļ‚āļĩ āļĒāļ§, āļ™āđāđ‰ āļēāđ€āļ‡āļī āļ™)āļŦāļĢāļ· āļ­āļœāļŠāļĄāļāļą āļ™āđƒāļ™āļ­āļą āļ•āļĢāļēāļŠ āļ§āļ™āļ„āļ§āļēāļĄāļŠāļ§ āļēāļ‡āđ€āļ— āļēāđƒāļ”āļāđ‡ āđ„āļ” āļ āļēāļĒāđƒāļ™āļŠ āļ§āļ‡ 0 āļ–āļķ āļ‡ 255 (256 āļĢāļ°āļ”āļą āļš) āđāļĨāļ°āđ€āļĄāļ·āđˆ āļ­āļ• āļ­āļž āļ§āļ‡āļāļą āļ™ āļāđ‡ āļĒāļą āļ‡āļŠāļēāļĄāļēāļĢāļ–āļ„āļ§āļšāļ„āļļ āļĄ LED āđāļ• āļĨāļ°āļ”āļ§āļ‡āđ„āļ” āļ­āļĒ āļēāļ‡āļ­āļī āļŠāļĢāļ°

āļĄāļĩ āļŠāļī āđˆāļ‡āļ—āļĩ āđˆāļ• āļ­āļ‡āļ—āđ āļēāļ āļ­āļ™āļāļēāļĢāđ€āļ‚ āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ„ āļ·āļ­ āļ•āļī āļ”āļ•āļąāđ‰ āļ‡āđ„āļĨāļšāļĢāļēāļĢāļĩ FastSPI_LED2 āđ‚āļ”āļĒāļ”āļēāļ§āļ™ āđ‚āļŦāļĨāļ”āđ„āļ” āļ—āļĩ āđˆ https://github.com/nethoncho/FastSPI_LED2/archive/master.zip āđ€āļĄāļ· āđˆāļ­āļ”āļēāļ§āļ™ āđ‚āļŦāļĨāļ”āļĄāļēāđāļĨ āļ§āđƒāļŦ āļ” āđāļēāđ€āļ™ āļīāļ™āļāļēāļĢāļ” āļąāļ‡āļ™āļĩ āđ‰

(1) āļ—āđ āļēāļāļēāļĢāđāļ•āļāđ„āļŸāļĨ āļˆāļ°āđ„āļ” āđ‚āļŸāļĨāđ€āļ”āļ­āļĢ FastSPI_LED2-Master

(2) āđ€āļ›āļĨāļĩāđˆ āļĒāļ™āļŠāļ·āđˆ āļ­āđ‚āļŸāļĨāđ€āļ”āļ­āļĢ āđ€āļ› āļ™ FastSPI_LED2

(3) āļ„āļą āļ”āļĨāļ­āļāđ„āļ›āļĒāļą āļ‡ C:\Arduino\libraries

āđ€āļĄāļ· āđˆāļ­āļ• āļ­āļ­ āļļāļ›āļāļĢāļ“ āđāļĨāļ°āļ• āļīāļ”āļ•āļą āđ‰āļ‡āđ„āļĨāļšāļĢāļēāļĢāļĩ āđ€āļĢ āļĩāļĒāļšāļĢ āļ­āļĒ āļ—āđ āļēāļāļēāļĢāđ€āļ‚ āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ• āļ­āđ„āļ›āļ™āļĩ āđ‰ āđāļĨ āļ§āļ­āļą āļ›āđ‚āļŦāļĨāļ”āđ„āļ›āļĒ āļąāļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO

Page 35: i-duino Starter kit manual

Arduino35

#include <FastSPI_LED2.h> // include the FastSPI_LED2 library#define NUM_LEDS 1 // define the quantities of ZX-SLED3C#define PIN_DATA 19 // set the interfaced port as 19#define interval 300 // set the LED interval timeCRGB leds[NUM_LEDS]; // this is an array of ledsvoid setup(){

delay(1000);LEDS.setBrightness(255); // set the brightness of LEDLEDS.addLeds<WS2811, PIN_DATA, RGB>(leds, NUM_LEDS);

}void loop(){

for(int i = 0 ; i < NUM_LEDS ; i++){

leds[i] = CRGB::Red; // set red colorLEDS.show(); // show this color on LEDdelay(interval); // interval time of LED operation

}for(int i = 0 ; i < NUM_LEDS ; i++){

leds[i] = CRGB::Magenta; // set magenta colorLEDS.show(); // show this color on LEDdelay(interval); // interval time of LED operation

}for(int i = 0 ; i < NUM_LEDS ; i++){

leds[i] = CRGB::Blue; // set blue colorLEDS.show(); // show this color on LEDdelay(interval); // interval time of LED operation

}for(int i = 0 ; i < NUM_LEDS ; i++){

leds[i] = CRGB::Cyan; // set cyan colorLEDS.show(); // show this color on LEDdelay(interval); // interval time of LED operation

}for(int i = 0 ; i < NUM_LEDS ; i++){

leds[i] = CRGB::Green; // set green colorLEDS.show(); // show this color on LEDdelay(interval); // interval time of LED operation

}for(int i = 0 ; i < NUM_LEDS ; i++){

leds[i] = CRGB::Yellow; // set yellow colorLEDS.show(); // show this color on LEDdelay(interval); // interval time of LED operation

}for(int i = 0 ; i < NUM_LEDS ; i++){

leds[i] = CRGB::White; // set white colorLEDS.show(); // show this color on LEDdelay(interval); // interval time of LED operation

}}

āđ€āļĄāļ·āđˆ āļ­āļĢāļą āļ™āđ‚āļ›āļĢāđāļāļĢāļĄ i-Duio UNO āļŠ āļ‡āļ‚ āļ­āļĄāļđ āļĨāđ„āļ›āļĒāļą āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢ ZX-SLED3C āđ€āļžāļ·āđˆ āļ­āļ‚āļą āļš LED āđƒāļŦ āđ€āļ› āļ™āļŠāļĩ āļ• āļēāļ‡āđ† 7 āļŠāļĩ āđ€āļĢāļīāđˆ āļĄāļˆāļēāļāļŠāļĩ āđāļ”āļ‡, āļšāļēāļ™āđ€āļĒāđ‡ āļ™, āļ™āđāđ‰ āļēāđ€āļ‡āļī āļ™, āļŸ āļē, āđ€āļ‚āļĩ āļĒāļ§, āđ€āļŦāļĨāļ· āļ­āļ‡ āđāļĨāļ°āļ‚āļēāļ§ āđāļĨ āļ§āļ§āļ™āļāļĨāļą āļšāļĄāļēāļ—āļĩāđˆ āļŠāļĩ āđāļ”āļ‡

Page 36: i-duino Starter kit manual

36 Arduino

3.2.11 āļ‚āļą āļš LED 3 āļŠāļĩ āđāļšāļšāļ­āļ™āļļ āļāļĢāļĄāđƒāļŦ āđ€āļ›āļĨāļĩāđˆ āļĒāļ™āļŠāļĩ āđāļšāļšāļ™āļļ āļĄāļ™āļ§āļĨ (FadeSLED3C.ino)

āļ• āļ­āđāļœāļ‡āļ§āļ‡āļˆāļĢ ZX-SLED3C āđ€āļ‚ āļēāļ—āļĩāđˆ āļˆāļļ āļ”āļ• āļ­āļžāļ­āļĢ āļ• A5/19

#include <FastSPI_LED2.h> // include the FastSPI_LED2 library

#define NUM_LEDS 1 // define the quantities of ZX-SLED3C

#define PIN_DATA 19 // set the interfaced port as pin 19

#define interval 100 // set the LED interval time

CRGB leds[NUM_LEDS]; // this is an array of leds

void setup()

{

delay(1000);

LEDS.setBrightness(100); // set the brightness of LED

LEDS.addLeds<WS2811, PIN_DATA, RGB>(leds, NUM_LEDS);

}

void loop()

{

for(int j = 0 ; j < 255 ; j++)

{

for(int i = 0 ; i < NUM_LEDS ; i++)

{

leds[i] = CRGB(255 - j, j, 0); // fade color

LEDS.show(); // show this color on LED

}

delay(interval); // LED interval time

}

Page 37: i-duino Starter kit manual

Arduino37

for(int j = 0 ; j < 255 ; j++)

{

for(int i = 0 ; i < NUM_LEDS ; i++)

{

leds[i] = CRGB(0, 255 - j, j); // fade color

LEDS.show(); // show this color on LED

}

delay(interval); // LED interval time

}

for(int j = 0 ; j < 255 ; j++)

{

for(int i = 0 ; i < NUM_LEDS ; i++)

{

leds[i] = CRGB(j, 0, 255 - j); // fade color

LEDS.show(); // show this color on LED

}

delay(interval); // LED interval time

}

}

āđ€āļĄāļ·āđˆ āļ­āļĢāļą āļ™āđ‚āļ›āļĢāđāļāļĢāļĄ i-Duio UNO āļŠ āļ‡āļ‚ āļ­āļĄāļđ āļĨāđ„āļ›āļĒāļą āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢ ZX-SLED3C āđ€āļžāļ·āđˆ āļ­āļ‚āļą āļš LED āđƒāļŦ āđ€āļ› āļ™āļŠāļĩ āļ• āļēāļ‡āđ† āđāļšāļšāļ™āļļ āļĄāļ™āļ§āļĨ āđ€āļĢāļīāđˆ āļĄāļˆāļēāļāļŠāļĩ āđāļ”āļ‡āđ€āļ› āļ™āļŠāļĩ āđ€āļŦāļĨāļ· āļ­āļ‡, āđ€āļ‚āļĩ āļĒāļ§, āļ™āđāđ‰ āļēāđ€āļ‡āļī āļ™, āļŸ āļē, āļšāļēāļ™āđ€āļĒāđ‡ āļ™ āđāļĨ āļ§āļ§āļ™āļāļĨāļą āļšāļĄāļēāļ—āļĩāđˆ āļŠāļĩ āđāļ”āļ‡

āļāļēāļĢāđ€āļ›āļĨāļĩ āđˆāļĒāļ™āļŠāļĩ āđƒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ™āļĩāđ‰ āļˆāļ°āļ„ āļ­āļĒāđ† āđ€āļ›āļĨāļĩāđˆ āļĒāļ™āļ­āļĒ āļēāļ‡āļŠ āļēāđ† āđƒāļ™āļŠ āļ§āļ‡āļĢāļ­āļĒāļ• āļ­āļĢāļ°āļŦāļ§ āļēāļ‡āļŠāļĩ āļāđ‡ āļˆāļ°āđ€āļāļī āļ”āđāļŠāļ‡āļŠāļĩ āļ—āļĩāđˆ āļ­ āļ­āļ™āđāļĨ āļ§āļ„ āļ­āļĒāđ† āđ€āļ‚ āļĄāļ‚āļķāđ‰ āļ™āļˆāļ™āđ€āļ› āļ™āļŠāļĩ āļŦāļĨ āļąāļāļ­āļĒ āļēāļ‡āđ€āļ• āđ‡āļĄāļ—āļĩāđˆ āđāļĨ āļ§āļāđ‡ āđ€āļĢāļīāđˆ āļĄāđ€āļ›āļĨāđˆāļĩ āļĒāļ™āļŠāļĩ āļ­āļĩ āļāļ„āļĢāđ‰āļą āļ‡

3.2.12 āļ‚āļą āļš LED 3 āļŠāļĩ āđ‚āļ›āļĢāđāļāļĢāļĄāđ„āļ” āđāļšāļšāļ• āļ­āļž āļ§āļ‡ 5 āļ”āļ§āļ‡ (FadeSLED3C-5.ino)

āļ• āļ­āđāļœāļ‡āļ§āļ‡āļˆāļĢ ZX-SLED3C āļŠāļļ āļ”āđāļĢāļāđ€āļ‚ āļēāļ—āļĩ āđˆāļˆāļļ āļ”āļ• āļ­āļžāļ­āļĢ āļ• A5/19 āļ‚āļ­āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢ i-Duino UNO āļˆāļēāļāļ™āļą āđ‰āļ™āļ™āđ āļēāđāļœāļ‡āļ§āļ‡āļˆāļĢ ZX-SLED3C āđāļœāļ‡āļ—āļĩāđˆ 2 āļĄāļēāļ• āļ­āļž āļ§āļ‡āļāļą āļšāļŠāļļ āļ”āđāļĢāļ āļ—āđ āļēāļāļēāļĢāļ• āļ­ 5 āđāļœāļ‡āļ• āļ­āđ€āļ™āļ·āđˆ āļ­āļ‡āļāļą āļ™

Page 38: i-duino Starter kit manual

38 Arduino

#include <FastSPI_LED2.h> // include the FastSPI_LED2 library#define NUM_LEDS 5 // define the quantities of ZX-SLED3C#define PIN_DATA 19 // set the interfaced port as pin 19#define interval 100 // set the LED interval timeCRGB leds[NUM_LEDS]; // this is an array of ledsvoid setup(){

delay(1000);LEDS.setBrightness(100); // set the brightness of LEDLEDS.addLeds<WS2811, PIN_DATA, RGB>(leds, NUM_LEDS);

}void loop(){

for(int j = 0 ; j < 255 ; j++){

for(int i = 0 ; i < NUM_LEDS ; i++){

leds[i] = CRGB(255 - j, j, 0); // fade colorLEDS.show(); // show this color on LED

}delay(interval); // LED interval time

}for(int j = 0 ; j < 255 ; j++){

for(int i = 0 ; i < NUM_LEDS ; i++){

leds[i] = CRGB(0, 255 - j, j); // fade colorLEDS.show(); // show this color on LED

}delay(interval); // LED interval time

}for(int j = 0 ; j < 255 ; j++){

for(int i = 0 ; i < NUM_LEDS ; i++){

leds[i] = CRGB(j, 0, 255 - j); // fade colorLEDS.show(); // show this color on LED

}delay(interval); // LED interval time

}

}

āđ€āļĄāļ·āđˆ āļ­āļĢāļą āļ™āđ‚āļ›āļĢāđāļāļĢāļĄ i-Duio UNO āļŠ āļ‡āļ‚ āļ­āļĄāļđ āļĨāđ„āļ›āļĒāļą āļ‡āđāļœāļ‡āļ§āļ‡āļˆāļĢ ZX-SLED3C āļ—āļąāđ‰ āļ‡ 5 āđāļœāļ‡āđ€āļžāļ·āđˆ āļ­āļ‚āļą āļš LED āđƒāļŦ āđ€āļ› āļ™āļŠāļĩ āļ• āļēāļ‡āđ† āđāļšāļšāļ™āļļ āļĄāļ™āļ§āļĨ āđ€āļŦāļĄāļ· āļ­āļ™āļāļą āļšāđ‚āļ›āļĢāđāļāļĢāļĄāđƒāļ™āļŦāļą āļ§āļ‚ āļ­ 3.2.11 āđ€āļĢāļīāđˆ āļĄāļˆāļēāļāļŠāļĩ āđāļ”āļ‡āđ€āļ› āļ™āļŠāļĩ āđ€āļŦāļĨāļ· āļ­āļ‡, āđ€āļ‚āļĩ āļĒāļ§, āļ™āđāđ‰ āļēāđ€āļ‡āļī āļ™, āļŸ āļē, āļšāļēāļ™āđ€āļĒāđ‡ āļ™āđāļĨ āļ§āļ§āļ™āļāļĨāļą āļšāļĄāļēāļ—āļĩāđˆ āļŠāļĩ āđāļ”āļ‡ āđ‚āļ”āļĒāļāļēāļĢāļ— āđāļēāļ‡āļēāļ™āļˆāļ°āđ€āļ āļīāļ”āļ‚āļķāđ‰ āļ™āļžāļĢ āļ­āļĄāļāļą āļ™āļ—āļą āđ‰āļ‡āļŦāļĄāļ”

Page 39: i-duino Starter kit manual
Page 40: i-duino Starter kit manual

Recommended