communication_protocole_spi
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
communication_protocole_spi [2022/09/05 07:34] – ↷ Nom de la page changé de spi_documentation à communication_protocole_spi serge | communication_protocole_spi [2022/09/06 07:34] (Version actuelle) – [Arduino retourne ce qui a été envoyé] serge | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | ====== |
<WRAP center round box 60% centeralign> | <WRAP center round box 60% centeralign> | ||
**{{tagpage> | **{{tagpage> | ||
</ | </ | ||
- | |||
=====Ressources===== | =====Ressources===== | ||
Ligne 28: | Ligne 27: | ||
- | =====Arduino | + | |
- | * **[[https:// | + | =====SPI entre Raspberry et Arduino===== |
- | * **[[https:// | + | **Avec arduino en mode slave** |
- | * Voir les comments qui propose un truc à tester. | + | |
+ | ====Ressources==== | ||
+ | * **[[http:// | ||
+ | |||
+ | ====Slave Mode with SPI.h==== | ||
+ | **et avec des interrupt** | ||
+ | **[[https:// | ||
+ | SPI.h library by default only support Master mode, the SPI.begin() will automatically set slave select (ss) pin to HIGH whether you have pinMode(ss, OUTPUT) in your setup() code or not and set the Arduino as an SPI master. | ||
+ | As the SPI library does not contain the functionality for slave mode, in order to use Arduino as a Slave, you will need to do some customised setup, mainly on | ||
+ | - setting MISO as OUTPUT for slave to send data | ||
+ | - enable slave mode by setting the SPCR register | ||
+ | - enable interrupt when data is received. | ||
+ | |||
+ | ====Nick Gammon explique tout sur le SPI==== | ||
+ | * **[[http:// | ||
+ | |||
+ | Les scripts sont sur **[[https:// | ||
+ | |||
+ | ===How to make an SPI slave=== | ||
+ | | ||
+ | * [[https:// | ||
+ | Montre le problème du 1er transfert. | ||
+ | |||
+ | ===How to get a response from a slave=== | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * [[https:// | ||
+ | |||
+ | ===Envoyez et recevez tout type de données === | ||
+ | * https:// | ||
{{tag> communication sb spi }} | {{tag> communication sb spi }} |
communication_protocole_spi.1662363251.txt.gz · Dernière modification : 2022/09/05 07:34 de serge