166 | | Le but initial est de lire la valeur envoyée par l'Arduino et de l'afficher sur le terminal de la raspberry. Il y a donc au moins 2 noeuds, un émetteur (l'arduino) et un récepteur (la raspberry). |
| 165 | * Le but initial est de lire la valeur envoyée par l'Arduino et de l'afficher sur le terminal de la raspberry. Il y a donc au moins 2 noeuds, un émetteur (l'arduino) et un récepteur (la raspberry). |
| 166 | * Ensuite, l'idée est de faire une communication entre deux raspberry pi. Il va falloir que vous lisiez la documentation du NRF pour comprendre comment numéroter les noeuds. Une raspberry allume la led de sa voisine. |
| 167 | * Comme, il n'y a pas assez de raspberry, nous allons ajouter des arduinos. |
| 168 | * [http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.ReferenceMaxi Langage Arduino] |
173 | | |
| 178 | * Ce qu'il y a de bien dans l'écosystème Arduino, c'est la volonté de faire simple. |
| 179 | En effet, pour presque tous les "périphériques" existants il existe un et même |
| 180 | souvent plusieurs bibliothèques de fonctions écrites par des "amateurs" souvent très doués. |
| 181 | En plus, les sources sont ouvertes, et il est donc possible d'adapter ces codes pour des |
| 182 | besoins spécifiques. |
| 183 | |
| 184 | * Les bibliothèques sont trouvées, en général, en tapant sur un moteur de recherche, la requête |
| 185 | "nom-du-module Arduino". Les projets sont souvent sur github. Pour faire court, |
| 186 | * Vous téléchargez la bibliothèque (un RF24-master.zip) |
| 187 | * Vous ajoutez la bibliothèque dans l'environnement Arduino (import Library) |
| 188 | * Vous lancer l'IDE Arduino et dans le menu '''file/exemples''' vous avez un exemple (souvent plusieurs) de la nouvelle bibliothèque. |
| 189 | * Vous en choisissez un, vous le chargez, vous le compilez, vous l'uploadez, vous le testez :-) |
| 190 | |
| 191 | L'idée sera d'allumer la led de l'arduino depuis la raspberry pi ou l'inverse. |