🚀 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
- Installér Arduino IDE.
- Sæt boardet til computeren med et USB-B datakabel ("printerkabel" – medfølger ikke).
- Vælg Tools → Board → Arduino Uno og den nye COM-port under Port.
- Ingen port? Så mangler CH340-driveren – se vores CH340-guide.
- 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.