Modifications

Sauter à la navigation Sauter à la recherche
309 octets ajoutés ,  22 février 2013 à 12:23
Ligne 22 : Ligne 22 :  
[http://learn.adafruit.com/light-painting-with-raspberry-pi le tutoriel "Light Painting" d'AdaFruit] utilise du matériel et l'interface SPI pour contrôler les Strip Led digital. Le tutoriel sur le [[Rasp-Hack-PiAnalog|MCP3008]] utilisant une implémentation SPI pour vous aider à réaliser vos projets.
 
[http://learn.adafruit.com/light-painting-with-raspberry-pi le tutoriel "Light Painting" d'AdaFruit] utilise du matériel et l'interface SPI pour contrôler les Strip Led digital. Le tutoriel sur le [[Rasp-Hack-PiAnalog|MCP3008]] utilisant une implémentation SPI pour vous aider à réaliser vos projets.
   −
== One Wire Support ==
+
== Support One Wire ==
One wire is most commonly used for DS18B20 temp sensors. The Pi does not have 'hardware' 1-wire support but it can bitbang it with some success. Connect a DS18B20 with VCC to 3V, ground to ground and Data to GPIO #4. Then connect a 4.7K resistor from Data to VCC.
+
Le protocol One wire est plus communément utilisé avec les senseurs de température DS18B20. Raspberry Pi ne dispose pas de support 1-wire 'matériel' mais AdaFruit à développé un '''support 1-Wire Logiciel''' avec succès. Connectez un DS18B20 sur l'alimentation (VCC à 3V), la masse et le '''fil de donnée sur la broche GPIO #4'''. Connectez ensuite une résistance de 4.7K du fil de donnée (Data) vers VCC.
   −
Then run as root: '''modprobe w1-gpio''' and then '''modprobe w1-therm''' to attach the temperature submodule. Then you can run '''cat /sys/bus/w1/devices/28-*/w1_slave''' to read the temperature data from the bus
+
Exécutez ensuite la commande suivante en Root: '''modprobe w1-gpio''' et ensuite '''modprobe w1-therm''' pour attacher le sous-module du senseur de température.  
   −
The first line has the CRC, if its "NO" then the data is corrupted. If you get a good CRC check, the second line has t=temperature in 1/1000 of a degree Centigrade. For example, below, the temperature is 24.5°C
+
Vous pouvez ensuite exécuter '''cat /sys/bus/w1/devices/28-*/w1_slave''' pour lire la température depuis le bus.
 +
 
 +
La première ligne affiche le CRC (code de vérification), si c'est "NO" alors la donnée est corrompue. Si vous obtenez une vérification de CRC correcte, la seconde ligne affiche la températion: t=température en 1/1000 de degrés Centigrade.  
 +
 
 +
L'exemple suivant affiche la température de 24.5°C
    
Puisque le protocole 1-wire purement binaire et moins courant (habituel) que le SPI ou I2C. Le tutoriel sur [[Rasp-Hack-DS18B20|le senseur de température DS18B20 OneWire]] est un exemple de mise en oeuvre OneWire
 
Puisque le protocole 1-wire purement binaire et moins courant (habituel) que le SPI ou I2C. Le tutoriel sur [[Rasp-Hack-DS18B20|le senseur de température DS18B20 OneWire]] est un exemple de mise en oeuvre OneWire
29 837

modifications

Menu de navigation