« Workshop Cube 2018 » : différence entre les versions

De fablabo
Aller à :navigation, rechercher
JeDocumente (discussion | contributions)
Aucun résumé des modifications
JeDocumente (discussion | contributions)
Aucun résumé des modifications
Ligne 8 : Ligne 8 :
}}
}}
Test du wiki pour les projets du workshop cube 2018 avec les étudiants de l'EDNA
Test du wiki pour les projets du workshop cube 2018 avec les étudiants de l'EDNA
Insérer du code
<code lang='c'>
/* Utilisation d'un afficheur à LED de 4 chiffres à 7 segments
*  l'afficheur est de marque catalex, modèle "4-digit display v1.0"
*  avec le circuit intégré de contrôle TM1637
*  utilise la library SevenSegmentTM1637 de Bram Harmsen
*  https://github.com/bremme/arduino-tm1637
*  Quimper, 5 avril 2018, pierre <at> lesporteslogiques.net
*  arduino 1.8.4 / debian 9.1
*/
// **************************************************
// Définitions pour l'afficheur 7 segments à 4 chiffres
#include "SevenSegmentTM1637.h"
// définir les broches utilisées pour l'afficheur (n'importe quelle broche digitale peut être utilisée)
const byte PIN_CLK = 2;  // définir la broche 2 comme broche CLK de l'afficheur
const byte PIN_DIO = 3;  // définir la broche 3 comme broche DIO de l'afficheur
SevenSegmentTM1637    display(PIN_CLK, PIN_DIO);
// ***************************************************
int compteur;                // définir la variable 'compteur'
void setup() {
  display.begin();            // Initialiser l'afficheur à 4 chiffres
  display.setBacklight(100);  // fixer la luminosité à 100%
  display.print("INIT");      // afficher INIT
  delay(1000);                // attendre 1000 millisecondes
}
void loop() {
 
  display.print(compteur);    // afficher la valeur
  delay(900);                // attendre 900 millisecondes
  display.clear();            // effacer
  delay(100);                // attendre 100 millisecondes
  compteur++;                // ajouter 1 à la variable 'compteur'
}
</code>

Version du 27 avril 2018 à 12:39


Projet test du workshop cube

:Fichier:JoliAfficheur.jpg

Contributeur·ice·s

Statut du projet

Prototype

License

CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France« CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France » n’est pas dans la liste (Je ne sais pas, Licence à définir par la suite, Creative commons, Creative Commons Attribution CC-by-sa-3.0 France, Creative Commons Attribution CC-by-3.0 France, Creative Commons Attribution CC-by-nd-3.0 France, Creative Commons Attribution CC-by-nc-nd-3.0 France, Creative Commons Attribution CC-by-nc-3.0 France, Creative Commons Attribution CC-by-nc-sa-3.0 France, Licences libres, ...) des valeurs autorisées pour la propriété « License ».

Inspiration

Fichiers source

Lien

[ ]


Description du projet

Projet test du workshop cube



Test du wiki pour les projets du workshop cube 2018 avec les étudiants de l'EDNA

Insérer du code

/* Utilisation d'un afficheur à LED de 4 chiffres à 7 segments

*  l'afficheur est de marque catalex, modèle "4-digit display v1.0"
*  avec le circuit intégré de contrôle TM1637
*  utilise la library SevenSegmentTM1637 de Bram Harmsen 
*  https://github.com/bremme/arduino-tm1637
*  
*  Quimper, 5 avril 2018, pierre <at> lesporteslogiques.net
*  arduino 1.8.4 / debian 9.1
*/


// ************************************************** // Définitions pour l'afficheur 7 segments à 4 chiffres

  1. include "SevenSegmentTM1637.h"

// définir les broches utilisées pour l'afficheur (n'importe quelle broche digitale peut être utilisée)

const byte PIN_CLK = 2; // définir la broche 2 comme broche CLK de l'afficheur const byte PIN_DIO = 3; // définir la broche 3 comme broche DIO de l'afficheur

SevenSegmentTM1637 display(PIN_CLK, PIN_DIO);

// ***************************************************

int compteur; // définir la variable 'compteur'

void setup() {

 display.begin();            // Initialiser l'afficheur à 4 chiffres
 display.setBacklight(100);  // fixer la luminosité à 100%
 display.print("INIT");      // afficher INIT 
 delay(1000);                // attendre 1000 millisecondes

}

void loop() {

 display.print(compteur);    // afficher la valeur
 delay(900);                 // attendre 900 millisecondes
 display.clear();            // effacer 
 delay(100);                 // attendre 100 millisecondes
 compteur++;                 // ajouter 1 à la variable 'compteur'

}