-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathArduino Lecture_20140716.htm
More file actions
103 lines (90 loc) · 4.71 KB
/
Copy pathArduino Lecture_20140716.htm
File metadata and controls
103 lines (90 loc) · 4.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0058)https://dewerwuzh-tw.hackpad.com/ep/pad/static/WzTkaW7d7Y8 -->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Language" content="en-us">
<meta name="version" content="2114">
<style>body {font-family:Helvetica}ul.comment{list-style-image:url('https://hackpad.com/static/img/comment.png');} ul.task{list-style-image:url('https://hackpad.com/static/img/unchecked.png');}ul.taskdone{list-style-image:url('https://hackpad.com/static/img/checked.png');} </style><title>/10206$WzTkaW7d7Y8</title>
</head>
<body><h1>Arduino Lesson</h1><p></p><h2>Goals ordered by lesson</h2><ol><li>Install Arduino development environment and configuration</li>
<li>Program technical ( coding style )</li>
<li>General Purpose Input and Output ( GPIO )</li>
<li>LCD Module Control ( text mode )</li>
<li>Communication to PC ( via Arduino IDE )</li>
<li>Communication via Bluetooth</li>
<li>Communication to other Systems ( UART, SPI, I2C )</li>
<li>Analog and Digital conversion ( read variable voltage )</li>
<li>Motor control ( DC motor with H bridge )</li>
<li>Motor control ( Servo motor - PWM )</li></ol>
<h2>Textbook</h2><p></p><p></p><h2>Reference Textbook</h2><ul><li><b>超圖解 Arduino 互動設計入門</b><ul><li>ISBN 9789863120841</li>
<li>作者: <a href="http://search.books.com.tw/exep/prod_search.php?key=%E8%B6%99%E8%8B%B1%E5%82%91&f=author">趙英傑</a></li>
<li>出版社:<a href="http://www.books.com.tw/web/sys_puballb/books/?pubid=flag">旗標</a></li>
<li>出版日期:2013/04/03</li>
<li>語言:繁體中文</li>
<li>定價:680元</li></ul>
</li></ul>
<ul><li><b>Arduino Cookbook</b><ul><li>By: <a href="http://www.oreillynet.com/pub/au/4466">Michael Margolis</a></li>
<li>Publisher: O’Reilly Media</li>
<li>Formats: Print, Ebook, Safari Books Online</li>
<li>Print: March 2011</li>
<li>Ebook: 2011</li>
<li>Page: 662</li>
<li>Print ISBN: 978-0-596-80247-9 or ISBN 10: 0-596-80247-1</li>
<li>Ebook ISBN: 978-1-4493-0310-5 or ISBN 10: 1-4493-0310-2</li></ul>
</li></ul>
<h2>Experiment Tools</h2><ul><li>Arduino uno</li>
<li>Variable Resistor</li>
<li>LCD Module ( 1602 )</li>
<li>Bluetooth Module</li>
<li>DC Motor</li>
<li>H Bridge IC</li>
<li>Servo Motor</li></ul>
<ul style="list-style: none;"><li>( PS. detail in the share document )</li>
<li><a href="https://docs.google.com/spreadsheets/d/1Y1PTgxhtIhFZrencz5vZvdUB5lhoaTXEYblf2OkUYG0/edit?usp=sharing"></a>https://docs.google.com/spreadsheets/d/1Y1PTgxhtIhFZrencz5vZvdUB5lhoaTXEYblf2OkUYG0/edit?usp=sharing</li></ul>
<h2>Lecture Design</h2><undefined><li><b>Lecture 01. Introducing Arduino</b></li></undefined>
<ul><li>What’s Arduino?</li>
<li>What’s the different between Software, Firmware and Hardware</li>
<li>The world of Open Source</li>
<li>License</li>
<li>How do I get started with Arduino?</li>
<li>Why does it run like that?</li></ul>
<ul style="list-style: none;"><li><br></li></ul>
<undefined><li><b>Lecture 02. Programming Coding</b></li></undefined>
<ul><li>What’s Program?</li>
<li>How to Read and Write?</li>
<li>Programming Style</li>
<li>Add your information to program</li></ul>
<undefined><li><b>Lecture 03. Basic Input and Output</b></li></undefined>
<ul><li>What’s GPIO?</li>
<li>How to output 1s and 0s?</li>
<li>How to read an input digital signal?</li></ul>
<undefined><li><b>Lecture 04. LCD</b></li></undefined>
<ul><li>What’s an LCD?</li>
<li>How does it works?</li>
<li>Display a string on it</li></ul>
<undefined><li><b>Lecture 05. Communication </b></li></undefined>
<ul><li>Why does Arduino need communication?</li>
<li>What’s UART?</li>
<li>Communication to PC with example</li>
<li>What’s SPI?</li>
<li>What’s I2C?</li>
<li>What’s Bluetooth?</li>
<li>Send data to android via Bluetooth</li></ul>
<undefined><li><b>Lecture 06. Analog and Digital</b></li></undefined>
<ul><li>What’s the difference between analog and digital</li>
<li>What’s Photo-resistor ( Light dependent resistor )</li>
<li>Read analog signal and convert it into digital data</li>
<li>What’s PWM?</li>
<li>How to generate PWM signals?</li>
<li>Read analog signal and output in the form of PWM</li></ul>
<undefined><li><b>Lecture 07. Motor control</b></li></undefined>
<ul><li>What’s DC Motor?</li>
<li>How does it work?</li>
<li>Drive DC motor with H bridge</li>
<li>What’s Servo Motor?</li>
<li>How to control it? ( PWM )</li></ul>
<h2>Projects ( design for three weeks activity )</h2><ul><li>自走車 or 遙控車</li>
<li>機械手臂</li>
<li>指針式時鐘</li>
<li>連線遊戲機</li></ul>
<p></p>
</body></html>