Students will
- Identify LED polarity
- Use a series resistor to limit current
- Control and verify an external digital output
Arduino Uno R3
Wire and control an external LED while verifying polarity, resistance, pin mapping, and a shared ground.
Reviewed connection map
Read before uploading
const int LED_PIN = 9;
void setup() {
pinMode(LED_PIN, OUTPUT);
}
void loop() {
digitalWrite(LED_PIN, HIGH);
delay(500);
digitalWrite(LED_PIN, LOW);
delay(500);
}Optional engineering record
Choose the prompts that help students explain predictions, evidence, debugging, and transfer. Saving creates a new entry in this browser’s Rudi notebook.
Use these prompts if they help students capture evidence, decisions, or questions. You do not need to complete every prompt or create an entry at every step.
Reverse the unpowered LED, then inspect row placement, resistor placement, D9, and GND.
Confirm the sketch uses D9 rather than LED_BUILTIN and that the jumper is on D9.
2026 middle school standards
These are evidence-based crosswalk candidates for curriculum review—not a claim of official alignment.
Students test the same output algorithm with known timing inputs and verify the expected physical output.
Lesson evidence: Observed LED timing recordStudents isolate variables, compare observed behavior with the intended purpose, and document a revision.
Lesson evidence: Current-path trace and revisionohms-law · power-and-signals
Starting point, not verified curriculum. Review the actual hardware, circuit, code, power requirements, and classroom conditions.
After teaching this lesson