My idea for this the LinkIt ONE challenge was to make a ledstrip "smart". I wanted to make it easy to schedule the ledstrip, so you can decide when the ledstrip has to be turned on. I had also the idea to detect when you are out of a certain range, and if the ledstrip is turned on, it automatically turns off. Unfortunatly I encountered a lot of problems and aren't able to finish this project.
Stupid driver...I own two computers and started with my main computer. I followed the getting started guide to get started. As soon as I uploaded the blink example from the arduino IDE my LinkIt ONE got disconnected from my computer, which is completely normal, but didn't reconnect. It turned out to be a problem with the driver. Everytime the LinkIt ONE got disconnected from my pc, I had to deinstall the driver, and install it again.
Stupid Arduino IDE...Due to the driver problem I started to use my second computer. First of all I installed the most recent version of the Arduino IDE. This version gave me an compiling error. After a lot of research on the interwebs, I found out I had to downgrade the Arduino IDE.
Stupid username...After downgrading had another stupid problem. For some weird reason my Windows username had a space in it. This resulted in another problem, because the Arduino IDE is just badly programmed. The Arduino IDE wasn't able to open some file to compile the code, the path of this file was cut by the space and wasn't able to open this file. I fixed this problem by simply creating a new user with a username without a space in it.
Stupid library...The last problem I encoutered was a not working library. I downloaded two different libraries for the Grove ledstrip Driver. However both of these libraries didn't work correctly for me. Both of these libraries used .setColor(r,g,b), however this function didn't change color in the Arduino IDE. The other functions in the libraries did change from color.
ConclusionI wasn't able to finish this contest, but I can say I learned a lot. Unfortunatly I can't upload any code, because I can't check if it works.
Comments