This lamp changes colours and only turns on when the lights are off! In this month, you will learn how to write your very own computer program in the Arduino language and how to connect electronic components together using a breadboard and some wires. You will learn about basic programming concepts - such as comments and variables - as well as how the Uno R3 microcontroller uses this code to set the brightness of the LED lights. Once you’ve mastered this, the sky’s the limit!
Match the pattern of the LEDs to level up. The pattern gets longer each time you get it right. Get it right 10 times, and the game levels up with faster patterns! You’ll learn even more programming basics such as constants, functions, random numbers, and musical notes. You will also learn how to wire buttons and how to read their inputs.
Do you know how bats get around in the dark? Using echolocation, bats bounce sound waves off of nearby objects to find their way around in complete darkness. Through the Ultrasonic Sensor, you can experience this first-hand! In this project you will learn how to input a distance reading from an ultrasonic sensor and translate it into an output displayed on an LED bar graph and a tone played through a buzzer.
LED Dice Game
Push the button to roll the dice. Roll a 2, 7, or 12 to win! You will apply the skills you have been learning from the previous previous projects and put your programming knowledge to the test!
Create your own instrument! Wave your hands in the air to control the sound of the theremin. Play with the instrument settings until they match your musical style! You will utilize an electrical component known as the potentiometer as a knob to control the instrument. You will be testing your hardware and software knowledge that you have accumulated from the past projects.
2-Player Reflex Game
Measure your reflex time down to the millisecond! Test your reflex time against your friends.You’ll learn about the electrical concept of the floating pin, as well as how to program your own functions and how to calculate elapsed time.