Hoi bulldogrick, welkom !
Die laatste foto is onbruikbaar, want hoewel daar vrijwel alles op staat, is het niet te doen om te zien hoe alles verbonden is.
Jouw tekening laat een aantal dingen zien.
Het eerste is dat je de LED direct wil aansluiten op pin 3 en de andere kant op de min van je voeding.
Dat moet je NOOIT doen !
Je maakt daarmee namelijk zowel de LED als de Arduino kapot doordat je teveel stroom door de LED stuurt.
Om dat te voorkomen moet je een weerstand gebruiken, en de beste weerstand kun je berekenen als je de eigenschappen van de LED weet, en rekening houd met de maximaal te leveren stroom per Arduino pin.
Vuistregel is 220 Ohm, maar dat hoeft niet de beste waarde te zijn.
Dan de schakelaar tussen de plus, de min via een 10K weerstand, en die zal ook aan pin 2 zitten, toch ?
Veel (zo niet alle) beginners zijn van mening dat een hoog signaal betekent dat er op een knop gedrukt is of dat er op andere wijze iets geactiveerd moet worden.
Maar zo vanzelfsprekend is dat helemaal niet.
Je Arduino biedt de mogelijkheid een interne pull up "weerstand" te activeren op een ingang.
Dat betekent dat die ingang HOOG gehouden word, totdat een externe invloed er harder aan trekt en 'm LAAG maakt.
Dat moet je dus wel activeren in setup, maar daarmee bespaar je je een onderdeel uit (een weerstand die je elders weer nodig hebt).
En je moet dan in je code gaan kijken of die ingang LOW word in plaats van HIGH.
Ook ik zou je willen aanraden eerst 1 knop goed aan het werken te krijgen, en dan de rest pas te gaan uitwerken.
Dan heb je minder aan je kop per stap.
Verder is "er klopt niets van" een niet zo heel duidelijke omschrijving.
Want daar kan niemand wat mee.
De code die je laat zien, is niet erg slim gemaakt en een heel slechte code om als voorbeeld te dienen.
Dat komt omdat het begint bij het gebruiken van poorten 0 en 1.
Die moet je niet gebruiken tenzij je exact weet wat je aan het doen bent (en je mag aannemen dat degene die dat voorbeeld wil gaan proberen dat dus niet weet), omdat dat de pinnen zijn van de seriële verbinding.
Dus voor jou: gebruik pinnen 0 en 1 voorlopig helemaal niet, dat zal je al veel problemen schelen.
De code gebruikt ook functies, en ook dat is niet heel slim en/of bruikbaar voor beginners die op zoek zijn naar een leuk stukje code dat ze zelf kunnen aanpassen.
In die functie word de LED bij de knop die gedrukt is 8 keer kort opgeflitst, en daarna 3 en een halve seconde aangezet.
Tijdens de 4,7 seconden die dat al dan niet laten branden van de betreffende LED, word er niet gekeken naar de andere ingangen, maar ze worden ook niet geblokkeerd.
Dus wanneer iemand lang genoeg de knop indrukt, en of ze allemaal de knop hebben ingedrukt, word altijd degene die na de eerste knopdrukker komt, als volgende aangewezen (niet eerlijk).
Dat kan ook anders, maar zal je code wel een stuk gecompliceerder maken.
Maar nogmaals, laten we eerst eens 1 knop werkend krijgen op de manier die jij voor ogen hebt.
Graag wel de volgende keer je code tussen [code]hier dus [/code]
tags zetten.
Dat maakt het voor ons een stuk leesbaarder en gemakkelijk te kopiëren naar een andere editor wanneer gewenst, en het voorkomt vreemde effecten (ik weet zeker dat jouw code geen smilies bevat).