Introducció
Un dels primers projectes que es realitzen amb Arduino és el famós Blink, un programa molt senzill que fa encendre un LED. Tot i que sembla bàsic, aquest exercici permet aprendre els fonaments de la programació i l’electrònica amb Arduino.
En aquesta pràctica aprendràs:
- Què és una sortida digital
- Com connectar un LED correctament
- Com escriure el teu primer programa a Arduino
- Com funciona la funció delay()
Material necessari
- 1 placa Arduino Un
- 1 LED
- 1 resistència de 220Ω
- 1 protoboard
- Cables Dupont
- Cable USB
Com funciona un LED?
Un LED (Light Emitting Diode) és un díode que emet llum quan circula corrent elèctric a través seu.
Té dues potes:
- Ànode (+) → pota llarga
- Càtode (-) → pota curta
Important:
Mai connectis un LED directament a Arduino sense resistència, ja que podria cremar-se.
Per què necessitem una resistència?
La resistència limita el corrent que circula pel LED. Sense resistència, el LED podria cremar-se,
i també es podria fer malbé el pin d’Arduino.
Esquema de connexió
Connecta el circuit de la següent manera:
| Component | Conexió |
| Ànode del LED | Pin 13 d’Arduino |
| Càtode del LED | Resistència de 220Ω |
| Resistència | GND |

Què és el pin 13?
El pin 13 és un pin digital especial a Arduino perquè ja incorpora un LED intern a la placa,
i sol utilitzar-se per a les primeres pràctiques.
De fet, fins i tot sense connectar cap LED extern, el LED integrat de la placa parpellejarà.
Codi del programa
// Programa Blink – Encendre i apagar un LED
int led = 13;
void setup() {
// Configurem el pin 13 com a sortida
pinMode(led, OUTPUT); }
void loop() {
// Encendre LED
digitalWrite(led, HIGH);
// Esperar 1 segon
delay(1000);
// Apagar LED
digitalWrite(led, LOW);
// Esperar 1 segon
delay(1000); }
Resultat esperat
El LED parpellejarà contínuament:
- 1 segon encès
- 1 segon apagat
Conclusió
La pràctica Blink és el punt de partida perfecte per aprendre Arduino.
Amb aquest senzill projecte ja has après:
- Què és un pin digital
- Com controlar una sortida
- Com estructurar un programa a Arduino
- Com utilitzar temps amb delay()
A partir d´aquí podràs començar projectes molt més avançats amb sensors, motors i automatització.
