2019-02-27 - Authored by: Iain Campbell
Microcontrollers
- A microcontroller is a small computer on a single integrated circuit. In modern terminology, it is similar to, but less sophisticated than, a system on a chip (SoC); an SoC may include a microcontroller as one of its components. A microcontroller contains one or more CPUs (processor cores) along with memory and programmable input/output peripherals.
- There are many different microcontrollers on the market, but for the purposes of CoderDojo we’ll focus on the Arduino
- There are various models of Ardunio too, for now we’ll focus on the Arduino UNO model

- We will use the Arduino to learn more about microcontrollers
Arduino is an open-source electronics platform based on easy-to-use hardware and software. Arduino boards are able to read inputs - light on a sensor, a finger on a button, or a Twitter message - and turn it into an output - activating a motor, turning on an LED, publishing something online. You can tell your board what to do by sending a set of instructions to the microcontroller on the board. To do so you use the Arduino programming language (based on Wiring), and the Arduino Software (IDE), based on Processing.
- For now, we will continue use Tinkercad to perform our Ardiuno experiments online
Learning about microcontrollers
The following provides useful resources when learning about Arduino:
Microcontroller Projects
- Getting started
- Arduino Blinking LED project
- Arduino Traffic Lights
- Controlling an LED with a Potentiometer*
- Temperature Sensor
- Ultrasonic Range Sensor
- Servo motor
- LCD (Liquid Crystal Display)
- Arduino Seven Segment Display project
Useful resources