Playing with LED strips (due Oct 9th)

For my whimsical project I intended to make a sort of digital LED sequence and hence I decided to use LED strips.

Few things that I found out after researching and exploring the internet which were very helpful (regarding LED strips)

  • The LED Strips that we use are called ws2812b strips
  • To program them, we need the help of Libraries – the two best ones available right now are Adafruit’s NeoPixel Library and FastLED. After going through both Libraries a bit, I found FastLED to be less complex, hence I have used that. 
  • It is very important to connect the Digital Output pin from the LED strip to a 330 ohm resistor to prevent damage to the LEDs

My would seem quite complex, and I’ve tried to organize it best as I can. I did the rainbow sequence part with the help of the internet, the rest was all me. Here it is

Although the Rainbow part may seem very complex, in essence it is really simple – but to type an explanation of how it works would take quite a while, and I’m not sure if I would be able to do it. So, if anyone needs help in understanding that part, let me know, I’ll be glad to help in whatever way possible. 

Here’s the circuit diagram:

Here’s how it finally worked out: 

Part 2 – Reviewing neighbor’s assignment (Jahnae)

Jahnae built this really cool funky piano which had a mind of its own. Pressing a key would not necessarily mean that the keyboard would play the corresponding note. Sometimes, it would just deny your command of pressing the button to play the note (angry piano). The denial was expressed by the movement of a Servo motor, which looked something like it was shaking its head. To answer all the questions, it was amusing and unexpected and delightful. The signifiers were the letters of the notes written above the keyboard. Of course, they were helpful. The affordances were in my opinion the buttons themselves, clearly meant to be pushed. However, the result, which one would expect that the corresponding note be played, is quite surprising when the keyboard “denies” you. That, in my opinion, is what makes it unexpected and amusing. 

Leave a Reply

Your email address will not be published. Required fields are marked *