課程大綱 Syllabus |
學生學習目標 Learning Objectives |
單元學習活動 Learning Activities |
學習成效評量 Evaluation |
備註 Notes |
序 No. | 單元主題 Unit topic |
內容綱要 Content summary |
1 | Introduction to Arduino |
What is Arduino?
Types of Arduino Boards
Board Breakdown
Arduino IDE |
The structure of Microcontrollers |
|
|
|
2 | C programming language |
The Building Blocks of All Programming Languages
The Five Program Steps
Data Types |
C programming language basics |
|
|
|
3 | Working with Variables |
What's a Variable?
Using Operators |
Variables and Operators |
|
|
|
4 | Decision Making in C |
Comparative and Logical Operators
Control Statements |
Decision Making Operators and Control Statements |
|
|
|
5 | Program Loops in C |
The Characteristics of Well-Behaved Loops
for Loop
while Loop
do-while Loop |
Loops |
|
|
|
6 | Functions in C |
The Anatomy of a Function
Function Body
Writing Your Own Functions
Passing Data into and Back from a Function |
Functions |
|
|
|
7 | Electronics |
Basic Electronics
Common Components
Prototyping |
The Knowledge of Basic Electronics |
|
|
|
8 | Circuit |
Schematic
Build the Circuit Step by Step |
Building the Circuit |
|
|
|
9 | Midterm Presentation |
Individual Homework Exhibitions
Experience Sharing |
Demonstration of Individual Achievements |
|
|
|
10 | Digital Ins and Outs |
Arduino I/O Demystified
Digital Functions
State Changes |
Digital I/O |
|
|
|
11 | Analog In, Analog Out |
Analog Demystified
Analog Functions
Analog Serial Monitor
Mapping Values |
Analog I/O |
|
|
|
12 | Pulse Width Modulation |
Basic PWM Properties
Using PWM on an Arduino |
PWM |
|
|
|
13 | Proposal Presentation |
Team Project Proposal Presentation
Experience Sharing |
Team Project Planning |
|
|
|
14 | Advanced Functions |
Timing Functions
Random Functions
Writing Functions |
Advanced Functions |
|
|
|
15 | Hardware Libraries |
Servo Library
Stepper Library |
Libraries |
|
|
|
16 | Arrays and Memory |
Arrays
Memory |
Arrays |
|
|
|