Customer:
I want to build a project with 3 pushbuttons (digital inputs on pins 0, 1, 2) that each control a running light animation on 10 RGB LEDs (digital outputs on pins 3, 4, 5). Button 1 triggers a green running light, button 2 a yellow running light, and button 3 a red running light. Each cycle runs 5 times with 300ms timing. I understand this requires a shift register, but I need help with both the wiring schematic and the code to make it work.
Original message (Croatian)
Kao prvo best ste..Kupovao sam već kod vas i prezadovoljan sam…
dakle radi se o ovome.
Želim napraviti ovo:
3 tipke(pushbutton) tj ulaza.Tipka 1 pali trcece zeleno svjetlo od 10 dioda,tipka 2 pali trcece svjetlo od 10 dioda zute boje,tipka 3 pali trcece svjetlo crvene boje 10 dioda.Koristi digitalne.Digitalni ulazi za tipke su 0,1,2.Digitalni izlazi 3,4,5…
Svaki ciklus je 5X po 300ms
Ali riječ je o rgb diodama(njih 10) za ovo sve…koliko sam skužio treba mi Shift register…
A pomoč mi treba oko spajanja svega toga kao i koda…Znam da puuno tražim ali želio bih naučiti…
Originally submitted via email support on 12 April 2016. Migrated to the forum for community visibility.
Soldered Support:
With 10 RGB LEDs, you actually need 30 outputs plus 3 pushbuttons. You will definitely need a shift register. There’s a tutorial available at https://e-radionica.com/hr/blog/2015/08/19/shift-registri/ which includes examples for Arduino using one and multiple shift registers, which should help with your project.
Original message (Croatian)
hvala ti na pohvalama. Možeš ostaviti nekakvu recenziju za naše proizvode na stranici proizvoda na našim stranicama(na dnu stranice).
Što se tiče tvog projekta, imaš 10 RGB dioda, što je zapravo 30 izlaza koji ti trebaju + 3 pushbuttona. Definitivno će ti trebati shift registar. Nije ga teško koristiti, imamo tutorijal za to: https://e-radionica.com/hr/blog/2015/08/19/shift-registri/
Na dnu stranice imaš primjere za Arduino koristeći jedan i više od jednog shift registra, što će ti upravo pomoći s tvojim projektom 
Customer:
I understand how to wire the shift register, but the problem is connecting the pushbuttons to control the operations and coding that part. I’ve searched extensively but haven’t found anything similar to guide me on where to start with the code.
Original message (Croatian)
Puno hvala na brzom oggovoru…
Ma već sam “ocijenio”
najbolji ste…
Što se tiće projekta…
Znam koliko toliko spojiti Shift Registar ali problem mi predstavlja spajanje fpush buttona na to sve da radi te operacije tj kodirati to…
Stvarno sam pretražio net(google,youtube) ali nisam naišao na ništa slično pa ne znam odakle krenuti sa codom…
Soldered Support:
For the shift register you have the wiring diagram and example code. For pushbuttons, digitalRead() is explained here: https://e-radionica.com/hr/blog/2015/11/26/arduino-ide-inputoutput/#INPUT and pushbutton application is shown here: https://e-radionica.com/hr/blog/2015/08/19/pull-up-pull-down-otpornik/. If you’re new to Arduino programming, the Croduino lessons are recommended: https://www.youtube.com/watch?v=xhEWPBnHRGU - they cover pushbuttons in the “Sve digitalno” lesson.
Original message (Croatian)
nažalost ti ne možemo baš doslovno napisati kod, ali ovakve kratke natuknice možemo davati 
Dakle, za shift register imaš sliku spajanja i primjer koda.
Za pushbutton, ovdje je objašnjen digitalRead kojega ćeš trebati: https://e-radionica.com/hr/blog/2015/11/26/arduino-ide-inputoutput/#INPUT
a ovdje je prikazana primjena pushbuttona: https://e-radionica.com/hr/blog/2015/08/19/pull-up-pull-down-otpornik/
Ako baš niti malo nisi ušao u Arduino programiranje, preporučam ti Croduino lekcije: https://www.youtube.com/watch?v=xhEWPBnHRGU U njima imaš objašnjenje i pushbuttone u lekciji “Sve digitalno”.