Thanks! Yeah, I will be developing a non ornament shaped version soon and it will be open source also. So we will see how it goes from there. Not really educated in music, but have played instruments and had an interest in music most of my life. :)

That is not true. Look up lithography, has nothing to do with lasers, even the stereo kind, ;). The community has adopted the term SLA for the laser type because it was initially the most popular. However, Stereolithography just means a 3D lithograph (which I take to mean several layers of lithographs). Lithographs are just prints that are created by limiting where the ink is allowed to go. This includes masking. I like the term MSLA Printer, as in Masking Stereolithographic Printer, but maybe that means we should call the Laser version LSLA printers. DLP is different as "Digital Light Processing", as the name implies, actually controls and modifies the light with tiny mirrors. They call some DLP Printers because often they use a DLP Projector to shine into the resin. But this...

That is not true. Look up lithography, has nothing to do with lasers, even the stereo kind, ;). The community has adopted the term SLA for the laser type because it was initially the most popular. However, Stereolithography just means a 3D lithograph (which I take to mean several layers of lithographs). Lithographs are just prints that are created by limiting where the ink is allowed to go. This includes masking. I like the term MSLA Printer, as in Masking Stereolithographic Printer, but maybe that means we should call the Laser version LSLA printers. DLP is different as "Digital Light Processing", as the name implies, actually controls and modifies the light with tiny mirrors. They call some DLP Printers because often they use a DLP Projector to shine into the resin. But this isn't one. Anyway, enough of my rambling.

No, the Pro Trinket doesn't have the ability to use the USB library. If you want more IO you could go for the feather: https://www.adafruit.com/product/2772

You probably don't have a defective trinket, never seen one. Try some troubleshooting, if you disconnect pin 1 and hit those buttons, what comes up? Try the same for all of them. Just have one pin connected, then press the buttons, only one button should trigger each pin. If more than one button triggers a single pin, then there is something wrong with your wiring. Make sure only the grounds are connected together.

You can but the Arduino needs to have built in USB to utilize the Keyboard library. Otherwise it won't be recognized as a HID device. An UNO or any atmega328 won't work for this. 32U4, or any SAMD board will work.

Did you watch the final video? I think you're looking at the wrong Arduino sketch. There are two "programs" within the Arduino Sketch. One is as you say, a light avoiding routine that measures the sensors, the second is.. a neural network! You can choose either from the menu when the robot turns on. It trains the network based on given inputs and outputs. The point of this project is to learn about how they work, and how they can be used in different situations. I even say in the video that a neural network is not necessary in this application, but its a cool experiment that lets people learn.Do a little research, look back over the sketch (this one: https://github.com/IdleHandsProject/makennbot/blob/master/FIRMWARE/MakeNNBot_NN/MakeNNBot_NN.ino) and spend some time going over...

Did you watch the final video? I think you're looking at the wrong Arduino sketch. There are two "programs" within the Arduino Sketch. One is as you say, a light avoiding routine that measures the sensors, the second is.. a neural network! You can choose either from the menu when the robot turns on. It trains the network based on given inputs and outputs. The point of this project is to learn about how they work, and how they can be used in different situations. I even say in the video that a neural network is not necessary in this application, but its a cool experiment that lets people learn.Do a little research, look back over the sketch (this one: https://github.com/IdleHandsProject/makennbot/blob/master/FIRMWARE/MakeNNBot_NN/MakeNNBot_NN.ino) and spend some time going over it to learn a little bit more about what a neural network is. Because this is one.Its all explained in the video. Watch before commenting.

Exactly, training on a PC would be the way to go in 99% of the cases. But the robot itself is a learning tool. So the entire process takes place on the robot, without the need for a computer.

Thanks! That is the point, get people thinking about applications for them. People hear the words all the time, but don't really know where they can be used. Hopefully this helps a bit.

Sorry about that. I like using GIFs, helps explain the story more. They're often not larger than any photos I would upload.

When I make a GIF, there is a tradeoff between length, quality, and file size. I try to keep them under 5mB, but sometimes I want to show more. Sometimes they end up too fast like the one above... Sorry about that.

On this one? Not overly careful. The pads are pretty spaced out. You'll be surprised how much surface tension plays in your favour. Its less about soldering joining pads and more about the amount of solder. For example if I do a QFN package chip by hand(e.g. without stencil), generally its just a small stream of solder across all of the pins. The solder does this anyway when you heat it. It takes some getting used to, to know what you can get away with, and what will cause problems.