En hurtig, pædagogisk opstart: installer, test den indbyggede LED, og tilslut en ekstern LED med seriemodstand via dit breadboard-shield.
Å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);
}
Vi bruger digital pin 8 til at styre LED’en gennem en seriemodstand til 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.
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);
}
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);
}
}