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 : de serge
