1. Introduction to creative programming
1.1. What is Arduino?
1.2. Why Arduino?
1.3. Hardware
1.4. Software
2. Electronics & Interaction
2.1. Electricity basics
2.2. Electronic bits
2.3. Sensors and Actuators
3. Basic Programming: Digital Input & Digital Output
3.1. Programming Structure
3.2. Basic syntax
3.3. Variables, constants and definitions
3.4. Data types
3.5. Operands
3.6. Control structures
3.7. Digital functions
3.8. Control structures II
4. Modular programming: Introducing PWM
4.1. Functions, parameters and returns
4.2. Analog output: the PWM
4.3. Libraries
4.4. Digital LED strips
4.5. Step motors
5. Sensors: Analog Inputs
5.1. The analog function
5.2. Serial communication
5.3. Signal processing
5.4. NFC technology
5.5. Accelerometer
6. Thinking out of the box: Communicating between different technologies
6.1. Arduino and Android / IOS
6.2. Arduino and Processing
6.3. Arduino and Max MSP
Creativity will be very valued. Failure to submit the final project will result in an automatic suspension of the subject.
Criteris específics de la nota «No Presentat»:
If the final project is not presented the student automatically will be suspended with a note of 0.
Avaluació única:
As it is a subject of a practical nature, it does not contemplate the single exam option
Requisits mínims per aprovar:
It is essential to have a minimum grade of 5 to pass the subject
It is important to attend all the sessions, since being a subject of a technical nature, the knowledge is added up.