Modérateur: MOD
/*
Programme d'essai d'un feu clignotant pour PN simulant l'allumage et l'extinction progressive des ampoules.
Utilisation de la bibliothèque LightDimmer
E/S :
LED PN : broche 2
BP : broche 3
*/
#include <LightDimmer.h>
// Constantes d'E/S
const byte LED_PN = 2;
const byte BP = 3;
// Déclaration du clignoteur
LightDimmerSoft clignotant_LED_PN;
void setup() {
// put your setup code here, to run once:
// Initialisation du clignoteur
clignotant_LED_PN.begin(LED_PN, HIGH);
clignotant_LED_PN.setFadingTime(250);
clignotant_LED_PN.setBrighteningTime(250);
clignotant_LED_PN.setOnTime(200);
clignotant_LED_PN.setPeriod(900);
// Déclaration de l'entrée BP
pinMode (BP,INPUT_PULLUP);
}
void loop() {
// Clignotement si on appuie sur le BP
if (digitalRead (BP) == LOW ) {
clignotant_LED_PN.startBlink();
}
else {
clignotant_LED_PN.off();
}
}
D:\Documents\Arduino\libraries\LightDimmer-1.2.1\src\LightDimmer.cpp:154:33: error: cannot declare member function 'static void LightDimmer::update()' to have static linkage [-fpermissive]
static void LightDimmer::update()
^
exit status 1
Error compiling for board Arduino/Genuino Uno.
static void LightDimmer::update()
{
LightDimmer *ld = sLightList;
while (ld != NULL) {
ld->updateState();
ld = ld->mNext;
}
}
clignotant_LED_PN.setFadingTime(250);
clignotant_LED_PN.setBrighteningTime(250);
clignotant_LED_PN.setOnTime(200);
clignotant_LED_PN.setPeriod(900);
/*
* Programme d'essai d'un feu clignotant pour PN simulant l'allumage et
* l'extinction progressive des ampoules.
* Utilisation de la bibliothèque LightDimmer
* E/S :
* LED PN : broche 2
* BP : broche 3
*/
#include <LightDimmer.h>
// Constantes d'E/S
const byte LED_PN = 2;
const byte BP = 3;
// Déclaration du clignoteur
LightDimmerSoft clignotant_LED_PN;
void setup() {
// put your setup code here, to run once:
// Initialisation du clignoteur
clignotant_LED_PN.begin(LED_PN, HIGH);
clignotant_LED_PN.setFadingTime(250);
clignotant_LED_PN.setBrighteningTime(250);
clignotant_LED_PN.setOnTime(200);
clignotant_LED_PN.setPeriod(900);
// Déclaration de l'entrée BP
pinMode (BP,INPUT_PULLUP);
}
void loop() {
LightDimmer::update();
// Clignotement si on appuie sur le BP
if (digitalRead (BP) == LOW ) {
clignotant_LED_PN.startBlink();
}
else {
clignotant_LED_PN.off();
}
}
jlb a écrit:Notez que ceci est inutile :
- Code: Tout sélectionner
clignotant_LED_PN.setFadingTime(250);
clignotant_LED_PN.setBrighteningTime(250);
clignotant_LED_PN.setOnTime(200);
clignotant_LED_PN.setPeriod(900);
car ce sont justement les valeurs par défaut
jlb a écrit:Bonjour à tous,
Un nouvel article sur LOCODUINO : « Comment concevoir rationnellement votre système »
Article qui traite de la méthodologie de conception en prenant l'exemple d'un passage à niveau.
Bonne lecture !
Gugus a écrit:En tout cas merci pour tout, je pense que cette bilbiothèque va m'être très utile
Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 3 invité(s)