Une fois que le montage électronique est réalisé, il faut programmer l'Arduino pour récupérer les données présentent sur les entrées du ou des circuits 74LS165.
Pour cela le programme doit envoyer des commandes dans un ordre précis pour récupérer ces données.
1. Placer la ligne VERROUILLAGE dans un état HAUT dans le setup,
2. Placer la ligne HORLOGE dans un état BAS dans le setup,
3. Placer l'entrée VERROUILLAGE dans un état BAS suivi d'un état HAUT pour verrouiller les données présentent sur les entrées dans le 74LS165,
4. On récupère la valeur présente sur l'ENTRÉE SÉRIE, puisque lors du verrouillage du 74LS165 la donnée présente sur l'entrée H est transmise immédiatement sur la sortie OUTPUT Qh broche 9,
5. On stocke la valeur récupérée,
6. On réalise un top d'horloge en faisant passer la broche HORLOGE dans un état HIGH suivi d'un état BAS. La donnée présente sur l'entrée G est maintenant présente sur la sortie OUTPUT Qh broche 9,
7. On récupère la valeur présente sur l'entrée série,
8. On répète les opérations à partir du point 5 le nombre de fois nécessaire pour récupérer l'ensemble des données présentent sur les entrées du ou des 74LS165. A chaque top d'horloge les données présentent sur les entrées se décalent dans un sens H, G, F, E, D, C, B, A, du premier circuit vers le dernier lorsqu'il y a plusieurs circuits en cascade.