ECM553  Special Topics in Computer Science I


Prof. Taeweon Suh

 

Spring 2012

Time: 8pm ~ 9:30pm (2) on Thursday

Classroom: 301 Uncho-Useon Hall

Office hour: After class as needed or by appointment at Lyceum 307

Textbook:

1. Getting Started with Arduino, Massimo Banzi, 2nd Edition, O'Reilly

2. Web Materials

Prerequisites: Computer Architecture, C & C++ Programming, Knowledge in Microcontrollers

 

Announcements

 

03/08: First class meeting

03/08: SPARKFUN Inventor's Guide

05/31: Mr. Park's Digital Piano - Player & Recoder: Schematic, Arduino code & Connections on board


Class Schedule (Tentative) and Slides

 

Week Topic Slide Reading Assignment Other Announcement
1: 03/05~03/11 Course Intro. Lec0 Course Intro    
2: 03/12~03/18 Lab1. Blinking LEDs      
3: 03/19~03/25 Lab2. More LEDs      
4: 03/26~04/01 Lab3. Spinning a motor      
5: 04/02~04/08 Lab4. Controlling a servo  

Serial Communication

 

6: 04/09~04/15 Lab5. Shift Register  

74HC595

 
7: 04/16~04/22 Lab6. Playing music      
8: 04/23~04/29 Lab7. Push-buttons    

Midterm Exam

9: 04/30~05/06 Lab8. Potentiometers      
10: 05/07~05/13 Lab9. Photo-resistors      
11. 05/14~05/20 Lab10. Sensing temperature      
12. 05/21~05/27 Lab11. Relays      
13. 05/28~06/03 Lab12. RGB LED    

 

14. 06/04~06/10 Lab13. Flex Sensor      
15. 06/11~06/17 Lab14. Soft Potentiometer      
16. 06/18~06/24 Final Week    

Final Exam

 


References

 

* Arduino: http://www.arduino.cc

* Arduno Uno: http://www.arduino.cc/en/Main/arduinoBoardUno

* Microcontroller in Arduino Uno: Atmega328

* Processing, An Open Source Programming Language and Environment: http://www.processing.org