Neopixel Lamp

For my final assignment I decided to build a lamp using a neo pixel ring. This builds upon my previous light controller assignment.

Design Challenge

Make a device to control a light with the following features: 

  • A control to turn the light on and off. When it turns on, it should retain the relative red, green, and blue brightness levels from when it was last turned on.
  • The ability to fade each color channel (red, green, and blue) from off to full brightness
    • Fade level should be maintained when you release the fade controller
    • Fade should be interrruptable by other controllers, e.g. on/off or another fade controller
  • The ability to fade the overall brightness of the light


I saw this wall mounted light display and wanted to recreate it. 


Adafruit Neopixel

2 potentiometers (one to control the color hue and the other to control brightness)

1 button – on/off switch





Coding the Light Effects

I need to create code that controlled an on/off button, a potentiometer to control the color switching and another to control the brightness. Since the design of my light inspiration is sleek and simple, I opted to also keep the controls simple. Having never worked with neopixels this proved to be a confusing process. I had lots of examples to reference but was not quite sure what the code was saying until I uploaded each to my arduino and wired breadboard. This gave me some sense of what the commands of the neopixel library meant – but did not end the frustration.


I used plywood for the sconce. I design the back of the sconce with a pocket to house the controls (seen in the images below). I used two frosted plastic containers from Muji for housing the components on the back of the light.

391 thoughts on “Neopixel Lamp”

  1. Very good article! We are linking to this particularly great content on our site. Keep up the great writing.

  2. I precisely had to appreciate you all over again. I am not sure the things that I might have followed in the absence of the entire methods documented by you directly on such industry. It had become a real fearsome crisis in my circumstances, however , finding out the skilled manner you managed that made me to jump over fulfillment. I’m just happier for this guidance and even hope you find out what a great job you are doing instructing other individuals through your blog post. I am sure you have never encountered all of us.

  3. I enjoy you because of all your efforts on this site. Ellie enjoys doing internet research and it’s easy to see why. All of us hear all concerning the compelling means you deliver good information by means of the blog and as well cause contribution from other people about this concept plus my daughter is being taught a lot. Enjoy the remaining portion of the new year. You’re the one carrying out a first class job.

  4. I appreciate, cause I found exactly what I was looking for. You’ve ended my four day long hunt! God Bless you man. Have a nice day. Bye

  5. Thanks a lot for sharing this with all of us you really know what you are talking about! Bookmarked. Kindly also visit my web site =). We could have a link exchange arrangement between us!

  6. I am also writing to make you know what a impressive encounter my friend’s girl gained reading through your web page. She learned plenty of pieces, which include what it’s like to possess an amazing helping mood to make the others without hassle thoroughly grasp specified tricky topics. You undoubtedly surpassed visitors’ expected results. Thanks for showing those valuable, trustworthy, revealing not to mention unique tips on your topic to Sandra.

  7. Good write-up, I am regular visitor of one¦s website, maintain up the excellent operate, and It is going to be a regular visitor for a long time.

  8. You can definitely see your skills within the work you write. The arena hopes for even more passionate writers like you who aren’t afraid to say how they believe. At all times go after your heart.

  9. My website is on a remote server, I have copied all the files from their remote host server. How do I now configure MAMP to see this as a local copy of wordpress so I can edit it and try out different themes. . Please help. I am pulling my hair out!.

  10. Dzięki za zaleceń dotyczących naprawy kredytu na temat tego niesamowitego witryny. Kilka rzeczy i chciałbym powiedzieć ludziom zawsze zrezygnować z rzeczywistej mentalności mogą dzisiaj i wypłać później. Like a as be a} społeczeństwo {my|my wszyscy|my wszyscy|wielu z nas|większość z nas|większość ludzi} ma tendencję do {robienia tego|robienia tamtego|próbowania tego|zdarzyć się|powtórz to} dla wielu {rzeczy|problemów|czynników}. Obejmuje to {wakacje|wakacje|wypady|wyjazdy wakacyjne|wycieczki|rodzinne wakacje}, meble, {i|jak również|a także|wraz z|oprócz|plus} przedmiotów {chcemy|chcielibyśmy|życzymy|chcielibyśmy|naprawdę chcielibyśmy to mieć}. Jednak {musisz|musisz|powinieneś|powinieneś chcieć|wskazane jest, aby|musisz} oddzielić {swoje|swoje|to|twoje obecne|swoje|osoby} chcą {od wszystkich|z potrzeb|z}. {Kiedy jesteś|Kiedy jesteś|Kiedy jesteś|Jeśli jesteś|Tak długo, jak jesteś|Kiedy} pracujesz, aby {poprawić swój kredyt|poprawić swoją zdolność kredytową|zwiększyć swój kredyt|zwiększyć swój kredyt|podnieś swój ranking kredytowy|popraw swój kredyt} wynik {musisz zrobić|zrobić|faktycznie potrzebujesz|naprawdę musisz} dokonać kilku {poświęceń|kompromisów}. Na przykład {możesz|możesz|możesz|możesz|będziesz mógł|| możesz|prawdopodobnie możesz} robić zakupy online {aby zaoszczędzić pieniądze|aby zaoszczędzić pieniądze|aby zaoszczędzić} lub {możesz przejść do|może się zwrócić|może odwiedzić|może obejrzeć|może sprawdzić|może kliknąć} używane {sklepy|sklepy|detaliści|sprzedawcy|punkty sprzedaży|dostawcy} zamiast {drogie|drogie|drogie|drogie|drogie|drogich} domów towarowych {dla|w odniesieniu do|dotyczących|odnoszących się do|przeznaczonych dla|do zdobycia} odzieży {strzykawki insulinowe 1ml|strzykawki tuberkulinowe|strzykawki|strzykawka|strzykawki insulinowe|strzykawki do insuliny|strzykawki trzyczęściowe tuberkulinowe|strzykawka tuberkulinowa|strzykawka insulinowa|strzykawka do insuliny|strzykawka trzyczęściowe tuberkulinowa}.

  11. Hi, I do think this is an excellent blog. I stumbledupon it 😉 I will come back yet
    again since i have bookmarked it. Money and freedom is
    the best way to change, may you be rich and continue to help others.
    0mniartist asmr

  12. Excellent post however , I was wanting to know if you
    could write a litte more on this subject? I’d be very grateful if you could elaborate a little bit more.
    Cheers! 0mniartist asmr

  13. Heya i’m for the first time here. I came across this board and I find It really useful & it helped me out much. I hope to present something back and aid others such as you aided me.

  14. It’s the best time to make some plans for the future and it’s
    time to be happy. I’ve read this post and if I could I wish to suggest you some interesting things or suggestions.
    Perhaps you can write next articles referring to this article.
    I want to read even more things about it!

  15. Hi there i am kavin, its my first time to commenting anywhere, when i read this paragraph i thought i could also make comment due to
    this sensible piece of writing.

  16. I like the helpful information you provide in your articles.
    I will bookmark your blog and check again here regularly.
    I’m quite certain I will learn many new stuff right here!
    Good luck for the next!

  17. Hi, i read your blog occasionally and i own a similar one
    and i was just wondering if you get a lot of spam responses?

    If so how do you prevent it, any plugin or anything you can advise?
    I get so much lately it’s driving me insane so any support is very much appreciated.

  18. I absolutely love your website.. Great colors & theme.
    Did you build this website yourself? Please reply back as I’m looking to create my own website and want to find
    out where you got this from or just what the theme is named.
    Thank you! 0mniartist asmr

  19. Link exchange is nothing else however it is only placing the other person’s weblog link on your page at appropriate place and other person will also do similar in support of you.

    0mniartist asmr

  20. เว็บสโบเบ็ต ใช่ไหม
    เอสบีโอเบท เชื่อว่าร้ายยังไม่ตายเว็บที่อยู่มีอยู่ agent sbobet ใช่ไหมแม่สื่อ ถมยอดแห่งชาติบ้านเมืองประเทศไทย
    เหตุเพราะกอบด้วยข้อความกล้วยๆ คล่องแคล่ว พร้อมทั้งมีอยู่งานพนันส่งมอบแสดงตลอดวิธ ฝาก-เพิก
    รายได้ตลอด 24 ครู่ เพราะการกินบริการ สโบ
    เชี่ยวชาญวานขั้นต่ำ ร้อย บาทเท่านั้น ก็ทำเป็นบุกเบิกไว้พนันหาได้แล้วไป เพราะว่าประกอบด้วยกีฬาอุดหนุนเลือกสรรโจ้ครามครันกระทั่ง 500
    เกมส์ต่อสัปดาห์ ซึ่งรอบรู้ สมัครขา สโบเบทคว้าเหลือแหล่ทาง และยอมรับโปรแตงโมชั่นจัดหามาทั้งปวง User
    ด้วยจุดแข็งต่างๆคล้ายจึ่งประกอบกิจเลี้ยงดู สโบเบ็ต เป็นเว็บเดิมพันที่ทางโศภิตมัสดก
    โดยทางสัญจรเว็บไซต์กอบด้วยบริการ สโบเบ็โคนอนไลน์ ซึ่งทั้งเป็นงานบรรเลงพนันช่องทางออนไลน์คว้าล้วน 24 ครู่ เหมือนประกอบด้วยอินเตอร์เน็ตด้วยกันอุปกรณ์มาถึงเล่นแผนก สมองกล
    แท็ปเล็ต ไม่ใช่หรือน้ำมือหยิบ แต่ ก็อาจครึกครื้นกับข้าว SBO หาได้แล้วไป
    ทำไมต้องสมัคร SBOBET
    อย่างย่านหลายๆปราณีได้รับรับรู้ สโบเบท ลงความว่าเว็บทิ่มแทงบอลที่สุดแบบแห่งตลอดนานาศกแหล่งพ้นมาตราบเท่าแห่งชันษา
    2020 เนื่องด้วยเหตุหลายๆจำพวกรวมหมดข้อความสำคัญ
    การบริการแห่งเป็นยอดแซะบริการลงมาค้ำฟ้าไฟแนนซ์ถาวรอัพเดท ทางผ่านสโบเบ็ตปัจจุบัน
    จวบจวน 24 ขณะ ด้วยเหตุนั้นจึ่งเปล่าควรประหลาดดุเพราะเหตุไรเว็บบอลเยี่ยมมัสดกณขณะนี้รวมความว่าเว็บอีฉัน ยิ่งไปกว่านี้อีฉันอีกทั้งประกอบด้วยจุดดีมากมายอีกเพียบด้วยเหตุนี้
    Sbobet หัตถ์ถือทางเข้าเสียบบอลทะลุทะลวง Mobile ระวางฉลุยชำระคืนชิ้นงานง่ายๆมาถึงชำระคืนธุระหาได้ทั้ง iphone กับ android
    รองรับงานกินผลงานทั่วข่ายงานอินเตอร์เน็ตทั่ว true ais 3bb cat ToT
    สมมติว่ากอบด้วยอุปสรรคลิงก์ ด่านสิ้นเปลือง ลิงก์ สโบเบท
    มาถึงมิได้รับ เพียงแค่กลับลิงก์เข้ามาใช้คืนกิจธุระหาได้บัดนั้น กระทำการอุปถัมภ์โจ้ สโบเบ็ตน้ำมือคีบ ได้ทั่วสถานที่ทุกเวลา
    แทงลูกบอล สโบเบ็ท ขั้นต่ำ
    25 ตีน เฉพาะ ยิ่งไปกว่านี้อีกทั้งหนีปันออกพนันขันต่อรวมหมด กะซวกลูกบอลใหม่
    ทิ่มลูกบอลล่วงหน้า ทิ่มลูกบอลชุด,ฟุตบอลเต็ป,แบะสนนราคาลูกฟุตบอลเป็นผลดีสุดขอบที่ช่วงนี้อีกอีกด้วยไม่ใช่หรือจะลงคะแนนเสียงตั๋วเงินผลสรุปลูกบอลด้วยกันมรรคาเว็บหาได้ธรรมดาๆ ผลประโยชน์บอล ก็ดำเนินการหาได้ด้วยเท่าคลิกเพียงอย่างเดียวหยั่งรู้ข้อสรุปฟุตบอลบริบูรณ์ทุกลีกเด่น
    เปิดบริการ Live casino ทั่ว 24 ชั่วโมงบริการคาสินูนยังไม่ตายถ้วนตลอดแบบอย่างตลอด บาคาร่า, โพรงเล็ต , พยัคฆ์มังกร , สิคโบ หรือไม่สมมติมุ่งหวังโจ้สล็อต กูยังมีบริการเกมส์สล็อตขนมจากพวกเกมส์สล็อตมีชื่อนำไว้บริการเป็นการใหญ่รวมเบ็ดเสร็จจบกระทั่ง 400 เกมส์เลยเชียว
    อยากลองดูบรรเลง สโบเบ็โคนอนไลน์ จ่ายแจก ยูสเซอร์ ลองดูเล่น กับเครดิต 500 เท้า เข้าไปเป่าจัดหามาทั้งหมดทะเบียน ทิ่มแทงสัมผัสกระจ่างถอนเงินได้เพียงแค่จัดการไล่ตามข้อแม้ที่ดินสรุป บำเพ็ญแค่เปล่ากี่ทอผ้าขบวนการเพียงนั้นเอาคืนรายได้ขณะนี้
    นี่ทั้งเป็นเพียงแค่จุดแข็งโปร่งอะไหล่เพียงนั้นตำแหน่งอิฉันได้รับยกขึ้นลงมาเคลื่อน เว็บ สโบ หากใคร่ได้ทราบเว็บลูกบอลผลรวมการตั้งกฎเกณฑ์แห่งหนตรงนี้ ประกอบด้วยเช่นไรน่าจะพอใจเป็นกอบเป็นกำกระทั่งตรงนี้ต้องชิม ลงสมัครเหมือนกันองค์อุปการะเองหลังจากนั้นประสกจะประสีประสาว่าเว็บลูกบอลสถานที่นี้แจ๋วมาสู่แค่สิ่งไร
    โปรแตงโมชั่น SBO เต็มที่สุด
    เว็บท้าพนันสโบเบ็ตประกอบด้วยโปรแตงโมชั่นบริการล้นเกล้าล้นกระหม่อม ซึ่งคราวลงสมัคร SBO จากนั้น ประกอบด้วยสิทธิคล้องโปรแตงโมชั่น
    เท่าเทียมเกียดกันทั้งหมด User เพราะว่ากอบด้วยโปรแตงโมชั่นแบ่งออกทั่วแบบการพนันขันต่อ ไม่ว่าจักยังไม่ตาย โปรแตงโมชั่นตำฟุตบอล
    โปรแตงโมชั่นลอตเตอรี่ออนไลน์ เป็นอาทิ
    โปรโมชั่น sbobet ประกอบด้วยมอบเลือกตั้งเพียบมัตถกะพร้อมด้วยยังไม่ตายโปรแตงโมชั่นที่อยู่เจริญที่สุดกว่าเว็บคุณอื่นภายในแว่นแคว้นไทย อย่างนั้นหากอาลัยอาวรณ์เว็บทิ่มฟุตบอลทำเนียบประกอบด้วยโปรแตงโมชั่นบริสุทธ์แรงกล้า จักควรคิดถึงพวกผม เป็นอันตลับจำเดิม
    ถ้าถ้าแคร์และประสงค์ลงสมัครทิ่มฟุตบอล แต่อีกต่างหากเปล่าเข้าใจตำหนิเว็บสิ่งกระผมประกอบด้วยโปรโมชั่นสิ่งไรบ้าง ผมยังมี Promotion เบาบางอะไหล่มาหาปันออกทุกท่านได้รับทำความเข้าใจอีกด้วยเช่นเดียวกัน
    สำหรับเว็บสิ่งผมเอื้อนตวาดหมายถึงเว็บลูกฟุตบอลแห่งหนมีโปรท่วมท้นเป็นยอดในที่บัดนี้ พร้อมด้วยโปรโมชั่นรวมยอดแล้วไปถิ่นที่บริบูรณ์ถึงแม้ว่า
    7 รายชื่ออีกด้วยห้ามปราม
    สมมุติเป็นเว็บบอลเจ้าอื่นๆศักยกอบด้วยโปรโมชั่นเพียงแค่ 1 – 2 โปรแกรมแค่เพียงนั้น

  21. I haven¦t checked in here for a while as I thought it was getting boring, but the last few posts are great quality so I guess I¦ll add you back to my daily bloglist. You deserve it my friend 🙂

  22. Thanks for some other informative web site. Where else could I am getting that type of information written in such an ideal method? I’ve a undertaking that I am just now operating on, and I’ve been on the look out for such information.

  23. Hello! Do you know if they make any plugins to help with SEO? I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good gains. If you know of any please share. Many thanks!

  24. Have you ever heard of second life (sl for short). It is essentially a video game where you can do anything you want. sl is literally my second life (pun intended lol). If you want to see more you can see these second life articles and blogs

  25. Hello there, just became aware of your blog through Google, and found that it’s truly informative. I?m going to watch out for brussels. I?ll appreciate if you continue this in future. Numerous people will be benefited from your writing. Cheers!

  26. Have you ever heard of second life (sl for short). It is basically a video game where you can do anything you want. SL is literally my second life (pun intended lol). If you want to see more you can see these second life websites and blogs

  27. Hmm it looks like your website ate my first comment (it was super long) so I guess I’ll just sum it up what I had
    written and say, I’m thoroughly enjoying your blog. I too am an aspiring blog blogger
    but I’m still new to everything. Do you have any suggestions for newbie blog writers?
    I’d genuinely appreciate it.

  28. We would like to thank you again for the beautiful ideas you offered Jeremy when preparing her own post-graduate research as well as, most importantly, pertaining to providing all of the ideas in a blog post. Provided we had known of your web site a year ago, we may have been saved the unnecessary measures we were taking. Thank you very much.

  29. I don’t even know how I ended up here, but I thought this post was good.

    I don’t know who you are but definitely you’re going to a
    famous blogger if you are not already 😉 Cheers!

  30. I’m not sure where you’re getting your info, but good topic. I needs to spend some time learning much more or understanding more. Thanks for great info I was looking for this information for my mission.

  31. I seriously love your site.. Pleasant colors & theme.
    Did you make this site yourself? Please reply back as I’m looking to create my own personal blo

    g and would like to
    learn where you got this from or just what the theme is called.


  32. Heya are using WordPress for your site platform? I’m new to the blog world but I’m trying to get started and create my own. Do you require any coding knowledge to make your own blog? Any help would be greatly appreciated!

  33. Путешествуем по Крыму вместе, отдых на море в Крыму. Пляжи, экскурсии, путешествия и оздоровление. Море, солнце и пляж – где отдохнуть, что посмотреть в Крыму? Целебные озера, туристический и пляжный отдых на берегу моря, крымская кухня

  34. It’s actually very difficult in this active life to listen news on TV, therefore I just use web for that purpose, and get the most up-to-date information.

  35. First of all I want to say fantastic blog! I had a quick question that I’d like to ask if you do not mind.


    I was interested to find out how you center yourself and clear your thoughts prior to writing.
    I’ve had trouble clearing my mind in getting my ideas out.

  36. Please let me know if you’re looking for a article author for your blog.
    You have some really good articles and I feel I would be
    a good asset. If you ever want to take some of the load off,
    I’d love to write some content for your blog in exchange for a link back to mine.
    Please shoot me an email if interested. Many

  37. My partner and I stumbled over here by a different web address and thought I might check things out.
    I like what I see so now i am following you. Look forward to finding
    out about your web page yet again.

  38. Hi there are using WordPress for your site platform?
    I’m new to the blog world but I’m trying to get started and create my own. Do you require any
    coding knowledge to make your own blog? Any help would be
    really appreciated!

  39. Can I just say what a reduction to find someone who actually knows what theyre talking about on the internet. You positively know learn how to deliver an issue to mild and make it important. Extra individuals have to read this and understand this side of the story. I cant imagine youre not more in style since you definitely have the gift.

  40. Appreciate you sharing, great blog.Really thank you! Fantastic
    You made some reasonable points there. I looked on the internet object of the climax and found most individuals i
    ntent scrutinize along with with your website.

Leave a Reply

Your email address will not be published.