Deuxième remarque : tes résistances de pull-down ne sont pas assez fortes (330 ohms alors qu'elle devraient être de l'ordre de 10 kilo-ohms).
Sur ton montage réel, les poussoirs sont-ils bien branchés ? (si tu les as tournés de 90°, cela peut ne plus fonctionner). Pour être certain, le mieux est d'utiliser deux pattes du poussoir en diagonale ; là, tu es certain que ces pattes ne sont reliées que si tu appuies sur le bouton.
Plus simplement, tu peux utiliser le poussoir en le mettant entre l'entrée et la masse ; dans ce cas, il faut déclarer l'entrée avec pinMode (7, INPUT_PULLUP); et de plus, dans le test de lecture mettre LOW à la place de HIGH. En fait, cela revient à utiliser les résistances de pull-up internes au microcontrôleur.
Avant de modifier quoi que ce soit, je te conseille la lecture de cet article :
https://locoduino.org/spip.php?article74 Tout ce qui précède est expliqué.
Pour le reste, c'est bien. Mais quand tu dis que ça ne fonctionne pas, en fait qu'observes-tu exactement ?