Sei sulla pagina 1di 3
Table of Contents UNIT 1 The MTS-100 Tutor for Arduino Exercise 1-1 Software Installation Hardware

Table of Contents

UNIT 1

The MTS-100 Tutor for Arduino

Exercise 1-1

Software Installation Hardware Installation

UNIT 2
UNIT 2

Exercise 1-2

Digital I/O Devices

Exercise 2-1

Buzzer and Keypad Control

A. Button Controlled Buzzer

B. Simple Electronic Organ

C. Music Player

LED Matrix Control

A. Static Display

B. Dynamic Display

7-Segment Display Control

A.

Display B. Dynamic Display 7-Segment Display Control A. Exercise 2-2 Exercise 2-3 Alternative Display Simple

Exercise 2-2

Exercise 2-3

Alternative Display Simple Digital Clock Human-Machine Interface (HMI)

B. C. Exercise 2-4 Relay Control A. B. ON-OFF Control with Two Buttons ON-OFF Control
B.
C.
Exercise 2-4
Relay Control
A.
B.
ON-OFF Control with Two Buttons
ON-OFF Control with One Button
Exercise 2-5
Voice and Light Control

1-2

1-11

2-2

2-17

2-20

2-22

2-24

2-27

2-31

2-35

2-38

2-40

2-43

2-48

2-49

2-52

2-55

UNIT 3

3-2 3-8
3-2
3-8

3-10

3-14

3-23

3-25

3-28

3-30

3-33

Analog Signal and Serial Monitor

Exercise 3-1

Analog Input and Output

A. Potentiometer Controlled LED Dimmer

B. Joystick Controlled LED Dimmer

Serial Monitor

Exercise 3-2

A. B. C. D. E.
A.
B.
C.
D.
E.

LED Brightness Controller 1 LED Brightness Controller 2 Light Detector Noise Detector Digital Voltmeter

UNIT 4

RGB LED

Exercise 4-1

UNIT 4 RGB LED Exercise 4-1 Conventional RGB LED Control 4-2 4-7 4-11 4-13 4-29 4-36

Conventional RGB LED Control

4-2

4-7

4-11

4-13

4-29

4-36

4-39

4-41

A. Static Display

B. Dynamic Display

Exercise 4-2

Serial RGB LED Control

A. Button Controlled Serial RGB LED

B. Dual Running LED

C. Pressure-Activated Serial RGB LED

D. Voice-Activated Serial RGB LED

LCD and Humidity/Temperature Sensor

UNIT 5
UNIT 5

Exercise 5-1

LCD Display Control

5-20

B. 4-Bit Interface LCD Control – Automatic Scrolling LCD 5-23

5-26

5-29

C. I 2 C Interface LCD Control – Digital Voltmeter

A. 8-Bit Interface LCD Control – Down Counter

5-2

A. 8-Bit Interface LCD Control – Down Counter 5-2 Exercise 5-2 Humidity/Temperature Measurement UNIT 6

Exercise 5-2

Humidity/Temperature Measurement

UNIT 6

Ultrasonic and Infrared Sensors

UNIT 7

UNIT 8

Exercise 6-1 Ultrasonic Range Finder A. B. Serial Monitor Display LCD Display Exercise 6-2 Infrared
Exercise 6-1
Ultrasonic Range Finder
A.
B.
Serial Monitor Display
LCD Display
Exercise 6-2
Infrared Line Tracer

Servo Motor and MEMS Accelerometer

Exercise 7-1

Servo Motor Control

A. Potentiometer Controlled Servos

B. 2-Axis Robot Control

Exercise 7-2

3-Axis MEMS Accelerometer Control

DC Motor and Step Motor

Exercise 8-1

Exercise 8-2

DC Motor Control A. B. Step Motor Control A. B.
DC Motor Control
A.
B.
Step Motor Control
A.
B.

Start/Stop Control Speed and Direction Control

Unipolar Step Motor Controller Bipolar Step Motor Controller

6-2

6-8

6-12

6-16

7-2 7-11 7-14 7-17
7-2
7-11
7-14
7-17

8-2

8-8

8-11

8-16

8-27

8-32

UNIT 9

Bluetooth Wireless Communications

Exercise 9-1

Exercise 9-2

Bluetooth Wireless Communications Exercise 9-1 Exercise 9-2 Windows Cross Platform Control Android Cross Platform

Windows Cross Platform Control Android Cross Platform Control

UNIT 10 Wi-Fi Wireless Networking

Exercise 10-1 Data Logger in Cloud

Wi-Fi Wireless Networking Exercise 10-1 Data Logger in Cloud Appendix A Arduino Data Types, Operators, Statements

Appendix A

Arduino Data Types, Operators, Statements

9-2

9-22

10-2

A-1

10-1 Data Logger in Cloud Appendix A Arduino Data Types, Operators, Statements 9-2 9-22 10-2 A-1
10-1 Data Logger in Cloud Appendix A Arduino Data Types, Operators, Statements 9-2 9-22 10-2 A-1
10-1 Data Logger in Cloud Appendix A Arduino Data Types, Operators, Statements 9-2 9-22 10-2 A-1
10-1 Data Logger in Cloud Appendix A Arduino Data Types, Operators, Statements 9-2 9-22 10-2 A-1