Arduino Uno · Uoriginal/klon

Blink + ekstern LED via breadboard-shield

En hurtig, pædagogisk opstart: installer, test den indbyggede LED, og tilslut en ekstern LED med seriemodstand via dit breadboard-shield.

Det skal du bruge

  • Uoriginal (klon) Arduino Uno R3 (typisk med CH340 USB-seriel chip).
  • USB-kabel (A→B “printerkabel”).
  • Breadboard-shield til Uno (eller separat mini-breadboard).
  • LED (5 mm) + modstand 220 Ω – 330 Ω (op til 1 kΩ går også).
  • Evt. jumperledninger (han→han).
  • Arduino IDE (nyeste) eller Arduino Cloud Web Editor.
Bemærk om kloner
Mange Uno-kloner bruger CH340 USB-seriel. På Windows kræver det ofte en driver. På macOS/Linux virker det ofte “out-of-the-box”, men hvis porten ikke dukker op, installer/aktiver CH34x-driveren for dit OS.

Sikkerhed og polaritet

  • LED har polaritet: anode (+, langt ben) og katode (−, kort ben, flad kant).
  • Brug altid seriemodstand (220–330 Ω) for at begrænse strømmen.
  • Ordren pin → modstand → LED → GND eller pin → LED → modstand → GND er OK. Modstanden kan sidde på begge sider af LED’en.

Trin for trin

1

Installer Arduino IDE og vælg board/port

  1. Installer Arduino IDE fra arduino.cc (eller brug Web Editor).
  2. Tilslut Uno med USB-kablet.
  3. Åbn Værktøjer → Board og vælg Arduino Uno.
  4. Åbn Værktøjer → Port og vælg den port, der netop dukkede op (Windows: COMx, macOS: /dev/cu.wchusbserial… eller usbmodem…).
Hvis porten mangler
Installer/aktiver CH340-driveren (især på Windows). Prøv derefter at trække USB ud/ind og genåbn IDE.
2

Test: Indbygget BLINK (L-LED på pin 13)

Åbn eksemplet Filer → Eksempler → 01.Basics → Blink og upload. L-LED bør blinke 1 s tændt / 1 s slukket.

// Standard Blink
void setup() {
  pinMode(LED_BUILTIN, OUTPUT); // på Uno er LED_BUILTIN = 13
}
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(1000);
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000);
}
Det lærer du her
At din udviklingskæde virker: IDE → kompilering → upload → board svarer.
3

Forbind ekstern LED via breadboard-shield

Vi bruger digital pin 8 til at styre LED’en gennem en seriemodstand til GND.

UNO D8modstand 220–330 ΩLED anode (+, langt ben)LED katode (−, kort ben)GND
D8 ──[ 220Ω ]──►|── GND

På et breadboard-shield kan du enten bruge de markerede D-pin-rækker (D8) og GND ved siden af, eller trække to korte jumpere ned på breadboard-feltet.

Polaritets-tjek
Hvis LED ikke lyser: vend LED’en 180°. Tjek også at modstanden sidder i serie (ikke parallelt).
4

Kode: Tænd/sluk ekstern LED på pin 8

Kopier/upload nedenstående skitse. Den blinker din eksterne LED på pin 8.

const int LED_PIN = 8;     // D8 styrer den eksterne LED
const int ON_MS   = 500;   // tændt tid i millisekunder
const int OFF_MS  = 500;   // slukket tid i millisekunder

void setup() {
  pinMode(LED_PIN, OUTPUT);
  // valgfrit: Sluk starttilstand
  digitalWrite(LED_PIN, LOW);
}

void loop() {
  digitalWrite(LED_PIN, HIGH);
  delay(ON_MS);
  digitalWrite(LED_PIN, LOW);
  delay(OFF_MS);
}
Tempo
Skru op/ned for ON_MS/OFF_MS for at ændre blinkhastighed. Prøv f.eks. 100/900 for “blink-glimt”.
5

Bonus: “hjerteslag” (blød fade) på pin 9 (PWM)

Skift til D9 for at udnytte PWM (~ på printet). Giver en smooth puls-effekt.

const int LED_PIN = 9; // brug en PWM-pin (med ~)
void setup(){ pinMode(LED_PIN, OUTPUT); }
void loop(){
  // opfade
  for(int v=0; v<=255; v++){
    analogWrite(LED_PIN, v);
    delay(5);
  }
  // nedfade
  for(int v=255; v>=0; v--){
    analogWrite(LED_PIN, v);
    delay(5);
  }
}
Husk
Hvis du flytter til pin 9, flyt ledningen og opdater LED_PIN i koden.

Fejlfinding

  • Ingen port at vælge: Installer CH340-driver → Genstart IDE → prøv anden USB-port/kabel.
  • Upload-fejl: Vælg korrekt Board: Arduino Uno og den rigtige port. Træk USB ud/ind. Luk andre serielle programmer.
  • LED lyser slet ikke: Vend LED (anode/katode), tjek modstand i serie (ikke på tværs), mål at du faktisk bruger D8 og GND.
  • LED altid tændt: Har du kortsluttet direkte fra D8 til GND uden modstand? Sæt modstanden ind i serie.
  • Ideen kører, men svagt lys: Modstand for stor (1 kΩ virker, men er svagere). Prøv 330 Ω.
Vigtigt
Tilslut aldrig LED uden modstand – du kan beskadige LED og/eller mikrokontrollerens pin.

Pin-oversigt (hurtigt overblik)

D0–D1: Serial (undgå dem til LED) D2–D13: Digitale pins (13 = indbygget LED) ~D3,~D5,~D6,~D9,~D10,~D11: PWM (analogWrite) GND: Jord 5V / 3.3V: Forsyning (brug ikke til LED direkte)