Étape 3: Deux puces de RAM ? Folie
alors, comment vous y prenez-vous ? facile.
vous ajoutez une autre puce et connectez tous sauf la broche CS pour le même ordre d’idées, seulement CS a besoin d’une connexion unique à votre microcontrôleur. le code modifié attaché écrit dans les 32 premiers octets de puce 1, lit les données, et ensuite fait la même chose à puce 2. la seule différence dans le code pour les deux circuits est quelles broches sont entraînés à haute ou basse par la commande port pour accéder quel puce.
C’est tout là est à lui, conduire une broche faible et l’autre haute pour accéder à la puce avec la broche faible, renversez-le autour pour accéder à l’autre. n’oubliez pas que si vous cochez ces deux circuits en même temps vous aurez problèmes de contention de bus car ces deux circuits essaient d’envoyer des données à l’arduino en même temps et tout ce que vous obtiendrez est garbage. et si vous ne conduisez pas aucune broche faible, rien ne va être à l’écoute pour les commandes, ils vont tous deux juste être assis patiemment dans le coin d’attente pour vous faire appel à eux. maniable, hein ? vous pouvez ajouter autant de puces comme vous l’avez épingles gratuits.
Je suis sûr que le code pourrait être optimisé afin que vous n’avez pas besoin d’une fonction à appeler sur chaque puce, mais j’ai eu zéro chance effectuer quelque de mon travail de fonctions personnalisées est mieux que ce que vous voyez ici. J’espère que vous avez appris quelque chose et pensé à certains égards intéressant de tirer parti de RAM supplémentaire pour vos projets. la meilleure partie est, les choses que vous avez appris ici peuvent également s’appliquer aux EEPROMs, sauf qu’ils ne sont pas volatiles.
Amusez-vous!