ARDUINO IS AN OPEN-SOURCE PHYSICAL COMPUTING PLATFORM DESIGNED TO MAKE EXPERIMENTING WITH ELECTRONICS MORE FUN AND INTUITIVE. ARDUINO HAS ITS OWN UNIQUE, SIMPLIFIED PROGRAMMING LANGUAGE, A VAST SUPPORT NETWORK, AND THOUSANDS OF POTENTIAL USES, MAKING IT THE PERFECT PLATFORM FOR BOTH BEGINNER AND ADVANCED DIY ENTHUSIASTS.
Base Circuit 1
Modified Circuit 1 ; Part 1
Base 1-second blinking code
Modified code to appear constant
Gradual Blink-rate Increase Code
Modified Circuit 1 ; Part 2
The rate changes based on the input from the potentiometer
The potentiometer functions by resisting the passage of electricity through itself based on the input from the physical dial. This, in practice during Circuit 2, varied the rate at which the LED blinked.
This RGB LED is cycling through all colours directly indicated within the code.
This RGB LED is cycling through all possible colours indicated in the "spectrum" argument within the code.
To make only showSpectrum function, we commented out the mainColors function to make it no longer be called on.
LEDs turn on one after the other, progressing to one side, then resetting to the original state.
By Commenting and UnCommenting these parts of the code, we changed the pattern in which the LED lit up.
LEDs turn on one at a time sequentially, progressing to one side,
then repeating in the opposite direction
LEDs turn on one at a time, in no coherent pattern
Each button turns the light on, but when pressing both buttons, it cancels the input.
This function is similar to a XOR Logic Gate.
ManualTune is the original code setup, wherein the light is more specifically controlled by code.
AutoTune is the modified code setup, wherein the photo resistor is more sensitive to change in light.
The ManualTune is less sensitive and reactive, while the AutoTune is much more reactive and sensitive to change in light, meaning more inconsistentcy.
However this means it is easier to trigger the AutoTune and control it when compared to the ManualTune
The sensor works based on the ambient temperature, and the values we changed made it so that when pinched, body heat warmed the sensor, triggering the light to turn on.
The code which is non-highlighted is the code for triggering the LED to turn on, and the highlighted is what writes the information from the sensor to the console.
The Console showcases information which comes from the temperature sensor.
This video showcases the given motion schedule of the servo in the original code.
This video showcases the modifications made to change the delay and speed of the servos motion.
This code showcases the degree positions to travel to, and the delay in milliseconds between each motion.
The Original Code is set to play the tune of the popuar "Never gonna give you up" song.
The Modified Code, using a sketch sourced from GitHub, plays a classic score from the DOOM videogame.
The Piezo is a component which plays a sound, or "buzzes" at a frequency based on the input provided.
This code represents the notes in which the Piezo outputs.
This video showcases the original settings for the motor.
Within the console, the user inputs a value ranging from 0-255 to set a speed for the motor to rotate at.
By implementing an acceleration function, the motor now progressively speeds up to the set value.
Shown here is the code in which change the motor from instantaneous maximum speed, to progressively increasing unto the maximum.
The Relay works by diverting power between two outputs, in practice, "switching" between outputting to the red LED versus the yellow LED.
The Code for the circuit works by sending voltage to the Relay component, which the switches the voltage output to the LEDs.
Here is shown the code, which indicates the patterns of how the LEDs turn on and off, in this case, a binary count, which is similar to a linear light progression.