« Micro contrôleurs AVR/Travail pratique/Télécommande NRF24L01 pour Robot » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 699 :
L'objectif de cet exercice est de réaliser une communication fonctionnelle entre la télécommande donnée et votre crircuit. Pour cela vous réaliserez :
* utiliser la définition de certaines constantes en les disposant en début de programme ou mieux dans un fichier .h
* un sous-programme capable de passer le NRF24 en mode réception :▼
<syntaxhighlight lang="C">▼
// passage en mode reception du NRF24▼
void SetRX_Mode(void);▼
</syntaxhighlight>▼
* un sous-programme capable d'écrire dans un registre "reg" une valeur "value" :▼
<syntaxhighlight lang="C">▼
// lecture des 32 bits reçus si c'est le cas▼
uint8_t nRF24L01_RxPacket(uint8_t* rx_buf);▼
</syntaxhighlight>▼
====Indications pour l'exercice 6====▼
Il va vous falloir rentrer dans la documentation pour réaliser cet exercice.▼
Commençons par documenter le sous-programme setRX_Mode. Voilà les opérations qu'il doit exécuter pour être compatible avec la télécomande et sa bibliothèque MIRF :▼
{{Boîte déroulante|titre=Définitions de constantes très utiles|contenu=
<syntaxhighlight lang="C">
Ligne 744 ⟶ 760 :
</syntaxhighlight>
}}
▲* un sous-programme capable de passer le NRF24 en mode réception :
▲<syntaxhighlight lang="C">
▲// passage en mode reception du NRF24
▲void SetRX_Mode(void);
▲</syntaxhighlight>
▲* un sous-programme capable d'écrire dans un registre "reg" une valeur "value" :
▲<syntaxhighlight lang="C">
▲// lecture des 32 bits reçus si c'est le cas
▲uint8_t nRF24L01_RxPacket(uint8_t* rx_buf);
▲</syntaxhighlight>
▲====Indications pour l'exercice 6====
▲Il va vous falloir rentrer dans la documentation pour réaliser cet exercice.
▲Commençons par documenter le sous-programme setRX_Mode. Voilà les opérations qu'il doit exécuter pour être compatible avec la télécomande et sa bibliothèque MIRF :
* passage de CE ('''PB0''') en sortie
* passage de CE à 0
|