communication_protocole_i2c
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_i2c [2022/09/07 09:01] – [Exemple entre Raspberry Pi et Arduino Leonardo] serge | communication_protocole_i2c [2022/09/07 09:33] (Version actuelle) – [Communication avec le protocole I2C] serge | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Communication avec le protocole I2C ====== | ====== Communication avec le protocole I2C ====== | ||
+ | {{ : | ||
=====Ressources===== | =====Ressources===== | ||
Ligne 7: | Ligne 7: | ||
* **[[https:// | * **[[https:// | ||
* https:// | * https:// | ||
+ | |||
+ | |||
+ | =====Installation sur une Pi===== | ||
+ | |||
+ | From https:// | ||
+ | |||
+ | <code bash> | ||
+ | sudo nano / | ||
+ | |||
+ | # Find the line containing dtparam=i2c_arm=on | ||
+ | # Add i2c_arm_baudrate=< | ||
+ | dtparam=i2c_arm=on, | ||
+ | </ | ||
+ | |||
+ | Reboot Raspberry Pi\\ | ||
+ | Create a simple test script to verify the speed | ||
+ | |||
+ | Switch to home directory | ||
+ | cd ~ | ||
+ | Create shell script | ||
+ | nano i2cspeed.sh | ||
+ | Copy and paste the following lines of code | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | var=" | ||
+ | var=${var// | ||
+ | printf " | ||
+ | </ | ||
+ | Change file permissions | ||
+ | chmod +x i2cspeed.sh | ||
+ | |||
+ | Execute test script | ||
+ | ./ | ||
+ | |||
+ | =====Installation sur Arduino===== | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * [[https:// | ||
+ | |||
+ | =====smbus2===== | ||
+ | La lib I2C python | ||
+ | * https:// | ||
+ | |||
=====Exemple à revérifier===== | =====Exemple à revérifier===== | ||
* https:// | * https:// | ||
- | |||
=====Exemple entre Raspberry Pi et Arduino Leonardo===== | =====Exemple entre Raspberry Pi et Arduino Leonardo===== | ||
Ligne 113: | Ligne 155: | ||
</ | </ | ||
=====Pull-up Resistors===== | =====Pull-up Resistors===== | ||
- | https:// | + | * https:// |
+ | * **[[https:// | ||
- | {{: | + | On tire le signal vers le **+** avec une résistance sur SDA et SDL: |
+ | {{ : | ||
communication_protocole_i2c.1662541316.txt.gz · Dernière modification : 2022/09/07 09:01 de serge