Arduino: Free Rein to your Technological Creativity

Lifelong learning course. Face-to-face.


UPC School


The course is structured as one subject which is organised in three blocs of 20 class hours each:

- Bloc I. Arduino and makers
- Bloc II. More control over the physical world
- Bloc III. Protocols and serious things


Arduino: vía libre a tu creatividad tecnológica
3 ECTS. 60 teaching hours.
Bloc I: Arduino and makers

1. The revolution of the twenty-first century: the MAKER culture

1.1. Makers, Hobbyists and other aliens.
1.2. The amazing relationship between design and Arduino: designing things that interact with humans and the world around us.
1.3. Microcontrollers have changed your life without you knowing - part of the change is: Arduino.
1.4. The change of mentality: even an 'arts person' is a potential engineer, here and now.
1.5. Tinkering, Patching, Hacking, Circuit Bending and other mysterious 'ings'.

2. What really matters: what Arduino is and how it works.

2.1. The Arduino board: a look at the hardware.
2.2. The Arduino program: a look at the software.
2.3. LET'S GO FOR IT! We install it once and create a program for controlling an LED display.

3. Basics of electronics

3.1. Resistances, LEDs, buttons and other small items that we can connect to Arduino.
3.2. The breadboard
3.3. Basic fun concepts of programming.
3.4. Does electricity have a smell
3.5. Polymeters, testers, multimeters and oscilloscopes: now you're a real professional.

4. Your big ally: the Arduino serial port

4.1. Send data from Arduino to the PC.
4.2. Receive data from the PC on Arduino.
4.3. The solution to all your future problems (with Arduino): debug code with the serial port.

5. Digital inputs and outputs

5.1. Digital outputs
5.2. Control a button
5.3. Various exercises

6. Analogue inputs and almost analogue outputs: PWM.

6.1. Reading an analogue signa

Bloc II: More control over the physical world

7. DC Motors

7.1. Servomotors7.2. DC Motors7.3. Stepper motors7.4. Building a robot

8. Creating music with Arduino

8.1. Why does a speaker produce music?8.2. Playing tones8.3. Playing an MP3 file8.4. Playing a WAV

Bloc III: Protocols and serious things

9. LCD screens

9.1. 2 x 16 character display
9.2. Free drawing ccreens

10. SPI Protocol

10.1. What the SPI is and how it works
10.2. Connecting an RTC to Arduino
10.3. Building a clock
10.4. Building an alarm clock

11. I2C or TWI Protocol

11.1. What I2C/TWI is and how it works
11.2. Connecting an accelerometer to Arduino

12. MIDI protocol

12.1. What the MIDI protocol is and how it works
12.2. We make some bananas into a MIDI controller or a DJ's desk.

13. DMX Protocol

13.1. What the DMX protocol is and how it works
13.2. We control professional spotlights in a theatre or concert hall
13.3. Creating fantastic illuminations

14. Writing and reading an SD card

14.1. Gbytes of memory available for Arduino: reading and writing
14.2. SD card data logger

15 other platforms

15.1. And if Arduino is too small, then what? The Raspberry Pi!

Start admission
Information form
(34) 93 112 08 70

(60 teaching hours)

Start date:
Start date:04/04/2017 End date:30/05/2017
Tuesday  18:30 to 21:30Saturday  09:00 to 14:00
Taught at:
Tech Talent Center
C/ de Badajoz, 73-77
08005 Barcelona

Registration fee:
900 €

Language of instruction:

Registration open until the beginning of the course or until end of vacancies.

Print course details