Although it hasn't been very long since my most recent post, I have made more progress than expected! I was only expecting to aim to finish the feedback state (which has now been fully implemented!) however I have also taken on Lorna's feedback of playing around with the beeping more to add some personality. I've been able to code Emily to produce random frequencies of beeps within a particular range in order to get the users attention, rather than just having the monotonous single beeping sound. It turns out the piezo speaker is quite versatile and therefore I don't need to go running around looking for an external speaker to add!
With this newfound knowledge, I have found some cool Youtube videos showing the piezo speaker actually producing well known songs that people have coded. There are quite a few famous songs and I would love to be able to incorporate one of them into the feedback state that I have just implemented! I'm struggling with fitting it into the loop coding so it's still a work in progress for now, but I think it would be a great addition to Emily to offer her more personality and provide the users with an uplifting song when they have improved their energy saving behaviours.
Left To Do
Other than that, I just have to adjust some of my coding regarding the Neopixel strip and focus on my portfolio and then I think I'll be quite satisfied with what I've produced! I have very low confidence when it comes to programming and this course has really pushed me out of my comfort zone. Although I've seen some pretty impressive and out there projects from my peers, I'm pretty proud of what I've achieved, considering both my skills and the conditions in which we've all had to work with.
A clip showing the piezo speaker playing the Super Mario theme song!