This year, Jess and I both doubled up, taking APCSA and Advanced Topics. For the first learning module, we partnered up to learn the basics of the Python programming language.
We rewrote our summer assignment in Python to help us get a grasp of the language.
Jake and I figured out how to boot up the raspberry pi and after that, we worked on the fly. We tried to download retro games, making it a "Retro Pi" but by the time we decided this, our time was up.
We started out by programming the Arduino through the computer to turn a light switch on, then we moved to turning a series of light switches on.
Originally, this was our goal, but we had more time so we created a motion detecting traffic light system. For this task, the light would be preset to green(which would tell the car to go). As the car would approach the light, it would turn yellow at a certain distance(telling the car to slow down). As the car goes even further, the light would turn red(telling the car to stop).
Dan and I constructed a skill for any Alexa operating system with an Amazon developer account using a website called VoiceApps. The skill we created is an interactive, user-friendly decision game where the player chooses their path to survive the situation they are put in. This story has many options that the player can choose, and each avenue has a different ending.
Jess and I built a remote control car from a Japanese do-it-yourself kit we found in Mr. Detrick's room. After this we used an Arduino with a motorshield and bluetooth module connected to a battery pack and DC motors.
I learned how to solder and resolder wires connecting to the motorshield, the arduino, and the DC motors.
Jess made an app that would control the car via bluetooth, but that along with the premade apps we tried did not work, prohibiting us from controlling the car from an outside source that wasn't the computer, although, we were successful in controlling the 2 wheels in moving forwards and backwards and turning left and right.
Noah and I continued work on the RC Car that I was previously working on with Jess. We were able to pair the arduino on the car with the previously created Arduino RC app. We coded the motors to move according to the controls built in on the app. The reason my car did not work last time was because of a soldering mistake.
By the end of the module, the car was able to move forward and backward, while turning left and right at any time desired by the user. The car is turned on by simply plugging in the battery and ensuring that there is a connection on the app.
The goal was to create a "Find my iPhone" structure that could attach to any object to find it if it went missing. The task was to create an app that would tell the object to make a sound when told to do so.
We ended up creating an app, but could not connect it to the noise system. I was able to use an arduino to code a small speaker to make a series of noises(the alert sound). Soldering was involved in connecting the speaker wires.