The online courses are provided on the NCKU MyTube platform. Please login in with your student ID to watch the video.
basic level
- introduction || checkpoint
- (electronics) introduction to arduino
- (programming) computing
- (programming) statement
- (programming) declaration || checkpoint 1 || challenge 1 || challenge 2
- (electronics) compiling and uploading code
- (electronics) Arduino UNO
- (programming) serial monitor || checkpoint 1 || checkpoint 2
- (programming) variable 1 || checkpoint 2 || challenge 1
- (programming) variable 2 || challenge 1
- (programming) arithmetic operatiors & data types || challenge 1
- (electronics) basics of electronic practice 1 || checkpoint 3 || checkpoint 4
- (electronics) LED
- (electronics) documentation on Fritzing
- (programming) digital in || checkpoint 1
- (programming) if-else || checkpoint 1 || challenge 1
- (programming) while loop || checkpoint 1
- (programming) make a time counter 1 || problem demo || demo
- (programming) switch case || checkpoint 1&2
- (programming) PWM || PWM checkpint 1
- (programming) for-loop || challenge 1
- (programming) analog in 1 || checkpoint 1 || challenge 1
- (programming) analog in 2
- (programming) debug
- (programming) serial plotter
- (electronic) electronic inputs and outputs
- (programming) RGB LED
- (programming) servo
- (programming) AND OR
- (programming) clock in Arduino / millis()
- (programming) make a time counter 2
- a review
practical level
- (electronic) soldering, multimeter
- (programming) piezo as output
- (programming) piezo as input
- (programming) capacitive sensor
- (programming) PIR motion sensor
- (electronics) Arduino proMini
- (electronics) Power Management
- (electronics) optocoupler
- (electronics) relay
- (electronics) voltage regulator
- (electronics) DC motors
- (electronics) transistor as switch
- (electronics) MOSFET
- (electronics) light switch
- (electronics) stepmotor
- (electronics) basics of electronic practices 3
- (electronics) design PCB with Fritzing | design PCB with Fritzing advaced
- (electronics) etching a PCB board 1 – process
- (electronics) etching a PCB board 2 – practice
- (electronics) create a new part in Fritzing
- (programming) array
- (programming) declare function()
- (programming) convert data type
- (programming) I/O communication
- (programming) shift register
- (programming) SPI communication
- (programming) RF transmitter
- (programming) SD card
- (programming) finger heart rate module
- (programming) LCD
- (programming) I2C communication
- (programming) accellerator
- (programming) WiFi
- (programming) Arduino MKR for IoT
- (programming) UART communication
- (programming) Bluetooth
- (programming) GPS
- (IoT) MQTT protocal (中) (Eng)
- (IoT) NodeMCU (中) (Eng)
- (IoT) QIoT (中) (Eng)
other references
Arduino Libraries (函式庫應用)
Related Terminology (術語解釋)
Electronic Parts (電子元件介紹)
more recommanded learning references
There is plenty of online information for us to learn about interactive prototyping. Keep in mind that the best way of learning is by doing – instead of just watching.
DroneBot Workshop – A professional but very beginner-friendly channel for learning microcontrollers, electronics, and coding.
bitluni – an innovative lab exploring interactive technologies through making and hacking projects.
The Coding Train – an excellent youtube channel teaching you how to code using Processing and p5.js. The channel is brilliant because it is not just teaching you the statements of a programming language but showing you how to think in programming logic.
海賊王DIY日記 – A channel created by a repair master sharing all kinds of experience and knowledge with rich passion and humor.
