Irises [Vincent van Gogh, 1980]
This week, we were introduced to the Circuit Playground Bluefruit. We started out by learning to manipulate the LED and the Neopixels on the circuit board.
The goal for the final project was to make a music box that played music when opened and stopped when closed. For my project, I decided to make the lights turn on while the music played. I planned to play "Under the Sea" from the movie "The Little Mermaid". I got inspiration from the music box in the movie "The Little Mermaid: Ariel's Beginning" pictured in the image on the right.
Coding music seemed very intimidating at first as I had very little music knowledge. I constantly switched between the music sheet and the notation key. Through this project, I have grown a little more comfortable with reading sheet music.
It took me many tries to get the music to stop when there was less light. I adjusted the code multiple times until it did what I intended it to do. It was harder to input the notes and the beats of the music than I had thought. It was also challenging to get the beat right. Thankfully, with the help of Lina, I was able to input the first few tunes of the song correctly.
As I had already spent a lot of time coding the music, I realized that I did not have enough time to make a shell-shaped box out of cardboard as I had initially planned. Thus, I tried to come up with a less time-consuming idea. While scavenging through the crafts closet in the Fimbel Lab, I found some boxes that I could use instead. I cut up some pieces of paper in the shape of shells and attached them to the box.
It was my first encounter with the Circuit Playground Bluefruit. It was exciting to manipulate code and see the direct results on the circuit board such as blinking the lights and playing notes. Also, it was fun to figure out where the code should be changed to get the result that we wanted.
I struggled quite a lot with inputting the notes of the song. Working on this project was continuous cycles of plan-do-evaluate. After planning what code should be edited, I uploaded the code onto the circuit board. It was multiple tries of editing the tempo, the notes, and the threshold until I was able to completely program the board. While working on the code, I looked back on the worksheet that we worked on in class to better understand what code I would have to edit. Lina helped me read the sheet music and I helped her with her code. It was nice to help each other with parts of the project that we were more comfortable with.
Reflecting on the first project, I think I was more strategic in planning out the circuit and the physical structure of my project. As I spent a lot more time on coding, I was not able to make a concrete plan of how I would make the outer shell. Planning and managing my time better could have helped me complete a better version of my project.