Modifications

Sauter à la navigation Sauter à la recherche
443 octets ajoutés ,  19 mars 2017 à 11:56
aucun résumé de modification
Ligne 41 : Ligne 41 :  
{{traduction}}
 
{{traduction}}
   −
Notice too the speed, mode, and bit order of the SPI protocol are specified as parameters of the initializer. Mode 0 and bit order of ''MSBFIRST'' are actually the default values and do not necessarily need to be specified here, but it's helpful to show them for clarity.
+
Notez également la vitesse (''speed''), le mode et l'ordre d'envoi des bit (''bitorder'') du protocol SPI qui sont spécifiés en paramètre lors de l'initialisation. Un ''mode'' 0 et un ''bitorder'' égal à ''MSBFIRST'' sont les valeurs par défaut et ne doivent pas nécessairement être spécifiés (mais il est toujours utile de les indiquer explicitement.
   −
Possible mode values are 0 through 3 and they correspond to [http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus#Mode_numbers SPI mode values for AVR processors] (''wikipedia, anglais'').
+
Les autres valeurs possible vont de 0 à 3 et correspondent au [http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus#Mode_numbers valeurs du mode SPI pour les processeurs AVR] (''wikipedia, anglais'').
   −
Bitorder can be either '''MSBFIRST''' for most significant bits to be clocked out first, or '''LSBFIRST''' for the least significant bits to be clocked out first.
+
L'ordre des bits ''Bitorder'' peut soit être '''MSBFIRST''' (pour envoyer le bit le plus significatif en premier) ou '''LSBFIRST''' (pour envoyer le bit le moins significatif d'abord).
   −
Finally the last line shows how to send 3 bytes of data out the '''D1 (MOSI)''' line using the '''write()''' function. The '''D0 (SCK)''' line will generate a clock signal, and the '''D1 (MOSI)''' line will clock out bits of data with every clock pulse.
+
Pour finir, la dernière ligne montre comment envoyer 3 octets (3 bytes) sur la ligne '''D1 (MOSI)''' en utilisant la fonction '''write()'''. La ligne '''D0 (SCK)''' générera le signal d'horloge tandis que la ligne '''D1 (MOSI)''' émettra les bits (un par un) pour chaque impulsion d'horloge.
   −
There are also SPI functions you can use to read and transfer (read and write at the same time) data:
+
Il y a également des fonctions SPI que vous pouvez utiliser pour lire et transférer des données (lire et écrire en même temps):
    
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
# Read 3 bytes of data using the SPI protocol.
+
# Lecture de 3 octets de données en utilisant le protocole SPI.
 
response = spi.read(3)
 
response = spi.read(3)
 
print 'Received {0}'.format(response)
 
print 'Received {0}'.format(response)
   −
# Write 3 bytes and simultaneously read 3 bytes using the SPI protocl.
+
# Ecrire 3 octets/bytes et lire simultanément 3 octets/bytes en utilisant le protocole SPI.
 
response = spi.transfer([0x01, 0x02, 0x03])
 
response = spi.transfer([0x01, 0x02, 0x03])
 
print 'Received {0}'.format(response)
 
print 'Received {0}'.format(response)
 
</syntaxhighlight>
 
</syntaxhighlight>
   −
The '''read()''' function will read the specified number of bytes on the '''D2 (MISO)''' line (sending clock pulses out '''D0 (SCK)''' as necessary).
+
La fonction '''read()''' lira un nombre prédéfini d'octets/bytes sur la ligne '''D2 (MISO)''' (et envoi du signal d'horloge approprié sur '''D0 (SCK)''').
   −
The '''transfer()''' function is like calling '''write()''' and '''read()''' at the same time. The specified array of bytes will be sent out '''D1 (MOSI)''' while at the same time data will be read from '''D2 (MISO)'''.
+
La fonction '''transfer()''' revient à un appel des fonctions '''write()''' et '''read()''' {{underline|en même temps}}. Le tableau de d'octets (''bytes'') sera envoyé sur la ligne '''D1 (MOSI)''' tandis que -durant ce même temps- les données seront lues sur la ligne '''D2 (MISO)'''.
   −
That's all there is to using the SPI protocol with the FT232H and the Adafruit Python GPIO library!
+
Voila, c'est tout ce que nous avons besoin de savoir pour communiquer avec le protocole/bus SPI du FT232H à l'aide de la bibliothèque Adafruit Python GPIO!
   −
You might also be interested in this tutorial which shows how to use the FT232H breakout with some Adafruit SPI  devices that have been ported to use Adafruit's Python GPIO library.
+
Vous pourriez également être intéressé par la partie de ce tutoriel qui explique comment utiliser le breakout FT232H avec quelques périphériques SPI d'Adafruit (et comment réaliser un portage en utilisant la bibliothèque Adafruit Python GPIO).
    
== Contrôler des NeoPixels avec SPI ==
 
== Contrôler des NeoPixels avec SPI ==
29 917

modifications

Menu de navigation