Datasheet & Pinout: Arduino UNO R3 Kompatibel (SMD / CH340)

🚀 Arduino UNO R3 kompatibel (SMD / CH340)

Klassikeren, hvor det hele starter! UNO R3 er verdens mest brugte board til at lære elektronik og kode, og næsten alle guides på nettet bruger netop dette layout. Vores udgave har ATmega328P i SMD-hus og en CH340 USB-chip – kode, shields og pinout er de samme som på originalen.

🛒 Køb Arduino UNO R3 📄 Officielt datasheet (Arduino UNO R3, PDF) 🔌 CH340-driver guide

⚡ Hurtige specifikationer

Parameter Værdi
Mikrocontroller ATmega328P, 16 MHz (32 KB flash, 2 KB SRAM, 1 KB EEPROM)
USB-chip CH340 (kræver evt. driver) · USB-B stik
Logik-spænding 5V
Strømforsyning USB 5V, eller 7–12V anbefalet på DC-stik/VIN (6–20V er grænsen)
Digitale I/O 14 (D0–D13), heraf 6 PWM (~): 3, 5, 6, 9, 10, 11
Analoge indgange 6 (A0–A5), 10-bit (0–1023)
Strøm pr. I/O-pin Hold dig under ca. 20 mA (40 mA er absolut maks.)
3.3V-udgang Lille strømbudget – hold dig under ca. 50 mA

📌 Pinout

Pin Navn Funktion Forbindes til
Power-header IOREF Fortæller shields at logikken er 5V Bruges af shields
Power-header RESET Reset (aktiv LOW) Knap til GND
Power-header 3.3V 3.3V ud (begrænset strøm) Små 3.3V-sensorer
Power-header 5V 5V ud (eller ind, hvis du forsyner med præcis 5V) Sensorer, moduler
Power-header GND ×2 Stel GND
Power-header VIN Rå spænding ind (7–12V) – eller DC-stikkets spænding ud Batteri/adapter
Analog A0 – A5 Analoge indgange (kan også bruges digitalt) Potentiometre, analoge sensorer
Analog A4 / A5 Også I2C SDA / SCL OLED, BME280, TCA9548A …
Digital D0 (RX) / D1 (TX) Seriel – deles med USB Undgå dem til knapper/LED'er
Digital D2 / D3 Eksterne interrupts (D3 også PWM) Knapper, encodere
Digital D3, D5, D6, D9, D10, D11 (~) PWM LED-dæmpning, motorer, servoer
Digital D10 – D13 SPI: SS, MOSI, MISO, SCK SD-kort, MCP2515, RFID
Digital D13 Onboard LED ("L") –
Digital (efter D13) GND, AREF, SDA, SCL Stel, analog reference, I2C (samme som A4/A5) –
ICSP 6-bens header SPI + reset til bootloader-programmering ISP-programmer

🔌 Sådan forbinder du den

  1. Installér Arduino IDE.
  2. Sæt boardet til computeren med et USB-B datakabel ("printerkabel" – medfølger ikke).
  3. Vælg Tools → Board → Arduino Uno og den nye COM-port under Port.
  4. Ingen port? Så mangler CH340-driveren – se vores CH340-guide.
  5. Upload Blink-koden nedenfor. Blinker "L"-LED'en, er du i gang!

Til 3.3V-moduler (fx ESP-01, NRF24L01, mange sensorer) skal du både huske 3.3V-forsyning og at UNO'ens data-ben er 5V – brug en logic level converter, hvor modulet ikke er 5V-tolerant.

💻 Eksempelkode

Blink + en hilsen i Serial Monitor (115200 baud). Intet bibliotek nødvendigt:

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);   // D13
  Serial.begin(115200);
  Serial.println("Hej fra KompoNemt-vaerkstedet!");
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(500);
  digitalWrite(LED_BUILTIN, LOW);
  delay(500);
}

💡 KompoNemt-tip fra værkstedet

  • D0 og D1 deles med USB. Sidder der noget på dem, kan upload fejle. Træk ledningerne ud under upload.
  • 5V-pinnen kan forsyne sensorer og et enkelt lille relæ. Motorer, servoer og LED-strips skal have deres egen strømforsyning (med fælles GND).
  • Forsyner du via VIN/DC-stik, så hold dig til 7–12V. Højere spænding gør den lille regulator varm, især når du trækker strøm fra 5V-pinnen.
  • Ser du "Sketch uses …" men ingen "Done uploading", så er det næsten altid port, kabel eller driver – ikke din kode.

🔧 Fejlfinding

  • Computeren finder ikke boardet: Installér CH340-driveren og prøv et andet kabel – mange USB-kabler kan kun lade, ikke sende data.
  • "avrdude: stk500_recv(): programmer is not responding": Forkert port valgt, eller noget sidder på D0/D1.
  • Boardet genstarter, når en motor starter: Spændingsfald – giv motoren sin egen forsyning.
  • Analoge værdier hopper: Ledningen svæver (ingen sensor forbundet) eller fælles GND mangler.

Sidder du fast? Skriv til os – vi hjælper gerne.