Process
To represent sentiment, with no screen. Light and sound would be appropriate media. The brightening and fading of the light can be used to represent emotions. When force is strong enough, a song will be played with the light keeping brightening.
First, chose right components. I would like to use the color and brightness of light to represent the intensity of sentiment, so NeoPixel would be the perfect choice. However, I only have one NeoPixel light, limited effects can I achieve with this.
Then, since I have no speaker, I chose Piezo Buzzer to play music. And checked the arduino tune to find out the right notes and durations.
Next, I need to decided to set three levels, with the color of white, blue, and red. Red is the highest level, when achieving a song will be played. The most difficult part is to define the range. I have tried several times but the NeoPixel only light in blue. So I decided to divided the blue light's range into three and assign to white and red. After several experiments, I found the right rang and changed the color successfully.