Learning Module 1:
Taylor Cheung and Josh Rosillo worked to build an Arduino controlled RC car. They both had to wire the car to the Arduino and learn new Arduino functions to control the car as it was connected to the computer. They also began to learn the basics of MIT app inventor and followed along basic tutorials.
Taylor and Josh were able to meet up and use the practice soldering kit to work with the soldering iron since this was a new skill to both of them at the time. They both practiced soldering resistors, LEDs, etc. onto the circuit board. Taylor applied his soldering skills to solder a Bluetooth module to an Arduino and using an app he hooked up an LED light that could turn on and off based off of commands from the app. They both continued to work on the RC car app as well using MIT app inventor.
Taylor Cheung worked along side Josh Rosillo and created a 2D platform game using Unity. This Learning Module needed for Taylor and Josh to learn how to use Unity and visual studios in tandem while coding in C# a language that was new to them. In the end they created a platform game that allowed the player to move a sprite and have the sprite collect cherries all of which was animated.
Learning Module 4:
Taylor worked alone to finish working on his RC car. He finalized the app on MIT app inventor which consisted of creating a user interface and coding the functions of each button that would communicate with the Arduino controlling the car. Taylor was able to have an android tablet download his app and use it to wirelessly connect to the Arduino via blue tooth and using the app he was able to control the RC car and its movements. Taylor also noted that he touched upon voice commands using a premade app and had the car move based on what command was spoken.
Learning Module 5 RFID sensor Lock Box
Learning Module 5:
Taylor worked on creating a lock box using an RFID sensor controlled servo motor which locked and unlocked the box. Taylor also had to soldering two LED lights and resistors together for this module which would flash green or red when either a correct key card or incorrect key card was presented. All the user has to do is press the key card up to the door and if it is correct it will flash the green LED and turn the servo to lock and unlock but if it is the wrong key card then a red light will flash and the servo will remain locked.
Learning Module 6 LED Matrix/Stock Ticker
Learning Module 6:
Taylor worked on creating a functioning LED matrix with scrolling text as well as attempting to create a stock ticker that would keep the price of certain stocks. Taylor was able to get the LED matrix to have a set scroll speed and displayed messages that he chose. During the process of trying to create this project Taylor came across many problems that ended up halting the process in various ways. Originally Taylor had planned on trying to make an app to control the message, speed, and brightness of the LED Matrix display. Taylor planned on using the MIT app inventor to control the Matrix. However, this plan was stopped when Taylor realized that this would call the need for me to use both the Bluetooth module and the LED matrix, both of which need the 5v pin slot on the arduino. Another issue was that Taylor had needed a ESP32 board instead of an arduino in order to connect to the Wi-Fi. Another issue was when he was not able to get the board into flash mode. This posed a problem for Taylor because in the video the creator did not address a feature of the ESP32 which was the flash mode function that stops the board from receiving new code. Taylor found a solution online but when he tried to implement it the board did not respond which could have been due to the board itself or more likely that Taylor did not turn it into flash mode or reviving mode properly. He was unable to get the stock ticker funcitoning in the end. Taylor learned a few things from this project. In the end Taylor took time to reflect on what he learned, he figured out the importance of gathering the proper materials and having a solid understanding of how they work and the importance of a plan from the beginning to the end.
Learning Module 7: Minecraft Mod
Learning module 7:
For learning module 7 Taylor worked on creating a modification for the game Minecraft. For this learning module Taylor used visual studio code to code his mod and began creating a mod that would add an item to the game. Taylor pursed this idea but was stopped when he could not texture the item so it would appear appropriately in game. Instead Taylor pursued trying to add a block in game which worked very well as he was able to texture and add a block in game that when broken would drop experience points for the player and appeared as a ruby block.