marvinroger / arduino-shutters

Arduino library to control non-smart roller shutters using time
MIT License
60 stars 17 forks source link

Besoin d'aide #10

Closed ludodoucet closed 7 years ago

ludodoucet commented 7 years ago

Salut,

Je me retrouve confronté à un problème de débutant, j'ai besoin de commander plusieurs volets avec mon arduino, pour ça j'ai besoin d'ajouter une fonction, je nage...peut être plus compréhensible avec ça:

`#include

const unsigned long courseTime = 30 * 1000; const float calibrationRatio = 0.1;

const char Volet[] = {"shutters", "shutters2"};

void shuttersUp() { Serial.println("Shutters going up."); // TODO: Implement the code for the shutters to go up }

void shuttersDown() { Serial.println("Shutter1 going down."); // TODO: Implement the code for the shutters to go down }

void shuttersHalt() { Serial.println("Shutters halted."); // TODO: Implement the code for the shutters to halt }

uint8_t shuttersGetState() { return 255; }

void shuttersSetState(uint8_t state) { Serial.print("Saving state "); Serial.print(state); Serial.println("."); }

void onShuttersLevelReached(uint8_t level) { Serial.print("Shutters at "); Serial.print(level); Serial.println("%"); }

Shutters shutters(courseTime, shuttersUp, shuttersDown, shuttersHalt, shuttersGetState, shuttersSetState, calibrationRatio, onShuttersLevelReached);

void setup() { Serial.begin(9600); shutters.begin();

Volet[1].setLevel(50); // Go to 50% }

void loop() { shutters.loop(); } sketch_jul10b:6: error: too many initializers for 'const char []'

const char Volet[] = {"shutters", "shutters2"};

                                          ^

C:\Users\ludo\Documents\Arduino\sketch_jul10b\sketch_jul10b.ino: In function 'void setup()':

sketch_jul10b:45: error: request for member 'setLevel' in 'Volet[1]', which is of non-class type 'const char'

Volet[1].setLevel(50); // Go to 50%

        ^

exit status 1 too many initializers for 'const char []'

` Pouvez vous m'aider?

ludodoucet commented 7 years ago

Je ferme car je suis largé...