Ruban de LED adressable LPD 8806
Ruban de LED adressable LPD 8806
Bonjour à tous.
Je dispose d'un ruban de LED LPD 8806 (Ruban de Led adressable).
Actuellement j’utilise un module Arduino, pour contrôler mon ruban de led.
J'aimerais intégrer mon ruban led,dans Domoticz. Cependant je ne sais pas trop par quoi commencer car je
n'ai pas trouvé de réalisation similaire.
Pouvez vous m'aider sur les point suivants:
Est il possible de connecter le module arduino au raspberry en filaire pour communiquer ensemble?
Si vous avez des idées, je suis aussi preneur!
a bientôt.
Je dispose d'un ruban de LED LPD 8806 (Ruban de Led adressable).
Actuellement j’utilise un module Arduino, pour contrôler mon ruban de led.
J'aimerais intégrer mon ruban led,dans Domoticz. Cependant je ne sais pas trop par quoi commencer car je
n'ai pas trouvé de réalisation similaire.
Pouvez vous m'aider sur les point suivants:
Est il possible de connecter le module arduino au raspberry en filaire pour communiquer ensemble?
Si vous avez des idées, je suis aussi preneur!
a bientôt.
-
hbachetti
Re: Ruban de LED adressable LPD 8806
Salut
Communiquer en filaire entre RASPBERRY et un ARDUINO n'est pas vraiment la vocation de MYSENSORS.
Bien sûr cela reste possible. Tout est faisable, mais dans ce cas, pourquoi choisir MYSENSORS ?
En fait tout dépend de ce que tu entends par contrôler.
Il faudrait que tu sois plus précis sur ce que tu comptes réaliser.
@+
Communiquer en filaire entre RASPBERRY et un ARDUINO n'est pas vraiment la vocation de MYSENSORS.
Bien sûr cela reste possible. Tout est faisable, mais dans ce cas, pourquoi choisir MYSENSORS ?
En fait tout dépend de ce que tu entends par contrôler.
Il faudrait que tu sois plus précis sur ce que tu comptes réaliser.
@+
Re: Ruban de LED adressable LPD 8806
Je souhaiterais pouvoir changer le mode de fonctionnement du ruban.
En gros j'aimerai pouvoir changer le programme, la vitesse de défilement, le mode d'animation choisi.
Je me suis peut être trompé de section dans le forum.
En gros j'aimerai pouvoir changer le programme, la vitesse de défilement, le mode d'animation choisi.
Je me suis peut être trompé de section dans le forum.
-
hbachetti
Re: Ruban de LED adressable LPD 8806
Il n'y a pas de type de composant dans MYSENSORS qui corresponde précisément à ce que tu veux.
Peut-être S_DIMMER ou S_CUSTOM, en envoyant des messages du type V_PERCENTAGE, V_LEVEL ?
Un seul ARDUINO peut présenter plusieurs devices : programme, vitesse, mode, c'est assez libre.
Le problème ensuite est d'entrer les données dans DOMOTICZ.
Je peux difficilement en dire plus.
@+
Peut-être S_DIMMER ou S_CUSTOM, en envoyant des messages du type V_PERCENTAGE, V_LEVEL ?
Un seul ARDUINO peut présenter plusieurs devices : programme, vitesse, mode, c'est assez libre.
Le problème ensuite est d'entrer les données dans DOMOTICZ.
Je peux difficilement en dire plus.
@+
Re: Ruban de LED adressable LPD 8806
j'ai posé la même question !
https://easydomoticz.com/forum/viewtopic.php?f=8&t=6338
je pense communiquer en série et juste envoyer depuis domoticz un numéro qui correpondrait à des actions (par exemple 1 pour changer le mode, 2 la vitesse...) et se servir d’interrupteur selecteur.
reste à avancer le projet!
https://easydomoticz.com/forum/viewtopic.php?f=8&t=6338
je pense communiquer en série et juste envoyer depuis domoticz un numéro qui correpondrait à des actions (par exemple 1 pour changer le mode, 2 la vitesse...) et se servir d’interrupteur selecteur.
reste à avancer le projet!
Dz version : 2023.2
Rpi 4 avec dongle téléinfo, RFXCom, sondes 1-wire et GPIO
Rpi 4 avec dongle téléinfo, RFXCom, sondes 1-wire et GPIO
Re: Ruban de LED adressable LPD 8806
Bonjour à tous.
J'ai bien avancé sur le sujet.
Je me suis fixé l'objectif suivant:
Déclenché à partir d'un interrupteur le ruban de led
J'ai commencé par construire mon programme relativement simple sur arduino.
ensuite je me suis inspiré de ce code:
https://projets-arduino-mahel.blogspot. ... ase-1.html
J'arrive bien a communiquer avec mon arduino et domoticz.
Le problème que je rencontre est le suivant:
quand l'inter est à 1 le ruban est allumé
quand l'inter est 0 le ruban est éteint.
Le code s'exécute correctement mais une seul fois, j'ai donc mis en place une boucle pour que celui-ci fonctionne en continu:
Cepednant je n'arrive pas à sortir de la boucle.
La condition que j'utuilise est la suivante:
Je pense que l'arduino n'a pas le temps de récupérer la valeur et de la comparer.
Quelqu'un aurait une idée de condition ?
Merci,

J'ai bien avancé sur le sujet.
Je me suis fixé l'objectif suivant:
Déclenché à partir d'un interrupteur le ruban de led
J'ai commencé par construire mon programme relativement simple sur arduino.
ensuite je me suis inspiré de ce code:
https://projets-arduino-mahel.blogspot. ... ase-1.html
J'arrive bien a communiquer avec mon arduino et domoticz.
Le problème que je rencontre est le suivant:
quand l'inter est à 1 le ruban est allumé
quand l'inter est 0 le ruban est éteint.
Le code s'exécute correctement mais une seul fois, j'ai donc mis en place une boucle pour que celui-ci fonctionne en continu:
Code : Tout sélectionner
if (Serial.available()) // is there anything to be read from USB?
{
ch = Serial.readStringUntil('\n'); // read a single command string
// node-id;child-sensor-id;message-type;ack;sub-type;payload\n
// Check message: "12;4;1;0;2;1"
if(ch.startsWith("12;4;1;0;2;1") || ch.startsWith("12;4;1;1;2;1"))
{
while(ch.startsWith("12;4;1;0;2;1") || ch.startsWith("12;4;1;1;2;1"))
{alarme_LED();} // fonction pour animer le ruban
Serial.println("12;4;1;0;2;1");
}
else
{
inter=0;
FastLED.clear();
leds[1] = CRGB::Black; // ici on éteint le ruban
FastLED.show();
Serial.println("12;4;1;0;2;0");
}
}
delay(100);La condition que j'utuilise est la suivante:
Code : Tout sélectionner
while(ch.startsWith("12;4;1;0;2;1") || ch.startsWith("12;4;1;1;2;1")Quelqu'un aurait une idée de condition ?
Merci,
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Ruban de LED adressable LPD 8806
Salut
Un arduino fonctionne déjà sur le principe de boucle
Tu n'as pas en principe à en créer
Ton code à simplement à se situer dans
void loop
Quand à avoir le temps, un arduino est quelque chose de vraiment rapide
Un arduino fonctionne déjà sur le principe de boucle
Tu n'as pas en principe à en créer
Ton code à simplement à se situer dans
void loop
Quand à avoir le temps, un arduino est quelque chose de vraiment rapide
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: Ruban de LED adressable LPD 8806
Merci pour ton retour.
Cependant j'ai déjà placé mon code dans la partie void_loop()
De cette façon le ruban s’anime un court instant puis se fige...
C'est pour ça que j'ai voulu mettre une boucle.
Cependant j'ai déjà placé mon code dans la partie void_loop()
De cette façon le ruban s’anime un court instant puis se fige...
C'est pour ça que j'ai voulu mettre une boucle.