Skip to main content

Arduino Worksheets

Downloaded: 5

Last edit: 02 November 2021

Key Stage 3 Programming, Logic, Hardware
GCSE/Key Stage 4 General
Subject Knowledge Algorithms, Programming and Development, Hardware and Processing
Age Range 11-14, 14-16
Imported Resource Type For Students
Language/Platform Arduino

A series of professionally designed worksheets created for my school’s Computing Club. Each worksheet provides clear step-by-step instructions, diagrams and code to create simple projects. Each worksheet is progressively more challenging.

Worksheet 1: Blink

  • Introduction and overview. Create a simple blinking LED
  • Required components: Arduino Uno, breadboard, LED, resistors, and jumpers
  • Programming concepts: iteration
  • Challenge: Add a second LED which is on when the first is off, and vice versa.

Worksheet 2: Knight Rider

  • Recreate the red light from the front of KITT from Knight Rider and the Cylons from Battlestar Galactica
  • Required components: Arduino Uno, breadboard, LEDs, resistors, and jumpers
  • Programming concepts: iteration, variables
  • Challenge: optimise part of the code to improve efficiency.

Worksheet 3: Traffic Light

  • Create a traffic light, complete with push-button to start sequence
  • Required components: momentary push button, Arduino Uno, breadboard, LED, resistors, and jumpers
  • Programming concepts: iteration, boolean datatype
  • Challenge: Add crossing indicators (red and green person), simulate a junction.

Worksheet 4: Parking Sensor

  • Create a beeping parking sensor. The closer an object to the ultrasonic sensor, the more rapid the beeping
  • Required components: Arduino Uno, breadboard, piezo buzzer, ultrasonic sensor and jumpers
  • Programming concepts: iteration, inputs, outputs
  • Challenge: Add LEDs, more of which light-up the closer to the object is.

Each worksheet is designed to be no more than two pages in length, so they can be duplex printed laminated. I will add more worksheets as I make them.

I hope you and your students enjoy them :)

Level: Beginner / Intermediate Teaches: Arduino, electronics, iteration, conditional statements, variables, algorithms, computational thinking