Modifications

Sauter à la navigation Sauter à la recherche
1 268 octets ajoutés ,  6 décembre 2015 à 12:26
Ligne 72 : Ligne 72 :  
== La bibliothèque ==
 
== La bibliothèque ==
 
Frederic Boulanger (voir section ''ressources'') à réaliser une excellent classe bibliothèque pour prendre le contrôle de cet afficheur.
 
Frederic Boulanger (voir section ''ressources'') à réaliser une excellent classe bibliothèque pour prendre le contrôle de cet afficheur.
 +
 +
Il n'est vraiment pas nécessaire de réinventer la roue si quelqu'un à déjà fait un travail remarquable. Je vous propose donc de repartir de ce travail.
    
=== Télécharger ===
 
=== Télécharger ===
Ligne 106 : Ligne 108 :  
Nous allons néanmoins scanner le bus I2C et identifier l'adresse de notre breakout. Dans ce cas de figure, notre breakout est un esclave et notre PyBoard le maitre (''master'') du bus.
 
Nous allons néanmoins scanner le bus I2C et identifier l'adresse de notre breakout. Dans ce cas de figure, notre breakout est un esclave et notre PyBoard le maitre (''master'') du bus.
   −
  <nowiki>from pub import I2C
+
  <nowiki>from pyb import I2C
 
i2c = I2C( 1, I2C.MASTER )
 
i2c = I2C( 1, I2C.MASTER )
 
i2c.scan()</nowiki>
 
i2c.scan()</nowiki>
Ligne 171 : Ligne 173 :  
Si vous modifier l'adresse de votre afficheur I2C de 0x70 à 0x074 (A2 et A0 pontés) alors votre code:
 
Si vous modifier l'adresse de votre afficheur I2C de 0x70 à 0x074 (A2 et A0 pontés) alors votre code:
   −
  <nowiki>led4x7 = LED4x7( addr=0x70, i2c=i2c )
+
  <nowiki>from pub import I2C
 +
i2c = I2C( 1, I2C.MASTER )
 +
led4x7 = LED4x7( addr=0x70, i2c=i2c )
 
led4x7.on()</nowiki>
 
led4x7.on()</nowiki>
   −
deviendra  
+
deviendra...
   −
  <nowiki>led4x7 = LED4x7( addr=0x75, i2c=i2c )
+
  <nowiki>from pub import I2C
 +
i2c = I2C( 1, I2C.MASTER )
 +
led4x7 = LED4x7( addr=0x75, i2c=i2c )
 
led4x7.on()</nowiki>
 
led4x7.on()</nowiki>
   Ligne 183 : Ligne 189 :     
== Où acheter ==
 
== Où acheter ==
 +
* {{pl|570|La carte PyBoard originale}}
 +
* {{pl|766|Pyboard lite v1.0 (avec accéléromètre)}}
 +
* {{pl|765|Pyboard lite v1.0 ('''sans''' accéléromètre)}}
 
* {{pl|208|4 chiffres à 7 segments '''rouge'''}}
 
* {{pl|208|4 chiffres à 7 segments '''rouge'''}}
 
* {{pl|211|4 chiffres à 7 segments '''bleu'''}}
 
* {{pl|211|4 chiffres à 7 segments '''bleu'''}}
 
* {{pl|209|4 chiffres à 7 segments '''vert'''}}
 
* {{pl|209|4 chiffres à 7 segments '''vert'''}}
 
* {{pl|210|4 chiffres à 7 segments '''jaune'''}}
 
* {{pl|210|4 chiffres à 7 segments '''jaune'''}}
 +
 +
<br /><hr /><small>Source diverses:
 +
* [https://micropython.org/doc/module/pyb/I2C class I2C] écrit par/written by Damien P.George et autres sources.
 +
* [http://learn.adafruit.com/adafruit-led-backpack/overview Control small led matrice with ease] créé par [http://learn.adafruit.com/users/3 LadyAda] pour AdaFruit Industries. Crédit [http://www.adafruit.com AdaFruit Industries]
 +
* [http://wwwdi.supelec.fr/fb/Archi2015/PyBoardHT16K33 Manip avec un afficheur LED sur bus I2C] ([http://wwwdi.supelec.fr CentraleSupélec.fr]) - Licence CC-BY-SA.
 +
* Production produit par MC Hobby SPRL ([http://shop.mchobby.be shop.mchobby.be]) -  CC-BY-SA v4.0.
 +
 +
Traduit/composé par Meurisse D. pour [http://shop.mchobby.be MCHobby.be] - Translated/assembled by Meurisse D. for [http://shop.mchobby.be MCHobby.be]</small>
 +
 +
{{MP-Accord}}
 +
 +
{{ADF-Accord}}
 +
 +
{{MCH-Accord}}
29 917

modifications

Menu de navigation