[TUTO] Afficheur à Matrice Leds RGB sur RPi avec API
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
Hello !
Suite de mes aventures....
Pas de bol, la matrice échangée par SryLed c'est perdue....merci la poste (j'ai ouvert une réclamation, mais peu de chance que cela aboutisse...).
J'ai une autre matrice en magasin, mais avec des ICN2037.
Elle fonctionne très bien avec les exemples fournis...par contre, ça devient n'importe quoi lorsque ton démon est lancé.
Démon stoppé :
https://ibb.co/tZbYbJ4
Démon lancé :
https://ibb.co/QrNmFcR
Après en utilisant ton API, rien ne fonctionne.
Par exemple, en utilisant l'URL suivant, rien ne se passe : http://10.x.x.x/led99p2.php?command=scr ... &text=OUTS
Suite de mes aventures....
Pas de bol, la matrice échangée par SryLed c'est perdue....merci la poste (j'ai ouvert une réclamation, mais peu de chance que cela aboutisse...).
J'ai une autre matrice en magasin, mais avec des ICN2037.
Elle fonctionne très bien avec les exemples fournis...par contre, ça devient n'importe quoi lorsque ton démon est lancé.
Démon stoppé :
https://ibb.co/tZbYbJ4
Démon lancé :
https://ibb.co/QrNmFcR
Après en utilisant ton API, rien ne fonctionne.
Par exemple, en utilisant l'URL suivant, rien ne se passe : http://10.x.x.x/led99p2.php?command=scr ... &text=OUTS
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
J'ai trouvé !
Dans ton fichier led_daemon.py, il y a la ligne suivante :
En la remplaçant par, voir ci-dessous, j'arrive enfin à afficher des choses !
Dans ton fichier led_daemon.py, il y a la ligne suivante :
Code : Tout sélectionner
options.hardware_mapping = 'adafruit-hat-pwm'
Code : Tout sélectionner
options.hardware_mapping = 'adafruit-hat'
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
Ah, intéressant. Tu avais fait la modif avec le fil soudé ?
En relisant bien la doc de Zeller, je viens de constater que c'est "adafruit-hat" sans la modif, et "adafruit-hat-pwm" avec.
J'espère que ça va bien marcher de ton côté maintenant !
Une autre modif probable à faire : si tu te connectes en Wifi avec ton Rpi, tu vas peut-être être ennuyé par le "power management" qui coupe le wifi, et donc le lien réseau avec l'appareil. Dans ce cas, il faut appliquer la modif suivante :
--------
Supprimer le power management du wifi
(sinon on risque des déconnexions aléatoires inexpliquées).
La commande iwconfig permet de savoir s’il est sur on.
La commande iwconfig wlan0 power off permet de le désactiver.
Pour ajouter définitivement l’arrêt du power management, il faut ajouter cette commande dans le fichier d’initialisation au démarrage rc.local :
sudo nano /etc/dhcpcd.conf
Y ajouter la commande (avant le exit 0 final):
iwconfig wlan0 power off
En relisant bien la doc de Zeller, je viens de constater que c'est "adafruit-hat" sans la modif, et "adafruit-hat-pwm" avec.
J'espère que ça va bien marcher de ton côté maintenant !
Une autre modif probable à faire : si tu te connectes en Wifi avec ton Rpi, tu vas peut-être être ennuyé par le "power management" qui coupe le wifi, et donc le lien réseau avec l'appareil. Dans ce cas, il faut appliquer la modif suivante :
--------
Supprimer le power management du wifi
(sinon on risque des déconnexions aléatoires inexpliquées).
La commande iwconfig permet de savoir s’il est sur on.
La commande iwconfig wlan0 power off permet de le désactiver.
Pour ajouter définitivement l’arrêt du power management, il faut ajouter cette commande dans le fichier d’initialisation au démarrage rc.local :
sudo nano /etc/dhcpcd.conf
Y ajouter la commande (avant le exit 0 final):
iwconfig wlan0 power off
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
Non, je n'avais rien soudé en plus.
Pour l'instant ça marche.
Je suis juste en train de faire un test pour voir la température du raspberry dans le boitier métal.
Après 4h, je suis stable à 55.8°, sans ventilation active.
Pour le wifi, c'est effectivement une bonne idée.
Je vais modifier les paramètres.
Encore merci !
Pour l'instant ça marche.
Je suis juste en train de faire un test pour voir la température du raspberry dans le boitier métal.
Après 4h, je suis stable à 55.8°, sans ventilation active.
Pour le wifi, c'est effectivement une bonne idée.
Je vais modifier les paramètres.
Encore merci !
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
Si jamais tu as un lien pour la matrice ? Moi j'ai déjà soudé le hat
Envoyé de mon Redmi 5 Plus en utilisant Tapatalk
Envoyé de mon Redmi 5 Plus en utilisant Tapatalk
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
Merci. J'attends donc leur réponse demain et on verra si je dois recommander ou Si ils font un geste.
Envoyé de mon Redmi 5 Plus en utilisant Tapatalk
Envoyé de mon Redmi 5 Plus en utilisant Tapatalk
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
bon ben j'ai eu la meme proposition contre payement ce 0.09€ l'envoi d'un autre, j'espère que la poste va pas le perdre....
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
Grosse nouvelle !
J'ai reçu par miracle mon matrice aujourd'hui.
Par contre, se sont des ICN2037... mais bon, j'arrive à faire fonctionner ce type de matrice
J'ai reçu par miracle mon matrice aujourd'hui.
Par contre, se sont des ICN2037... mais bon, j'arrive à faire fonctionner ce type de matrice
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
J'aurai sans doute besoin de ton aide d'un oui car je risque d'avoir le même modèle
Envoyé de mon Redmi 5 Plus en utilisant Tapatalk
Envoyé de mon Redmi 5 Plus en utilisant Tapatalk
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
@Theduck38
Comment as-tu construit ton virtuel pour gérer certains paramètres ?
Dans ton code permettant de construire les URL d'appel, je n'arrive pas à saisir ce que représente la variable $sc.
Comment as-tu construit ton virtuel pour gérer certains paramètres ?
Dans ton code permettant de construire les URL d'appel, je n'arrive pas à saisir ce que représente la variable $sc.
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
Pas de soucis.
Grosso modo, faut suivre le (très bon) tutorial de TheDuck38 et éventuellement modifier une variable.
Cependant, avant d'utiliser l'API de TheDuck38, j'avais testé le fonctionnement de la matrice avec les sources de base (https://learn.adafruit.com/adafruit-rgb ... g-matrices) et utiliser les modèles de tests.
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
$sc je l'utilise car j'ai installé le framework "sc" de dJuL... c'est très pratique pour simplifier le code des scénarios.
viewtopic.php?f=27&t=17645
Après , si tu sais extraire la valeur d'une commande jeedom via du code php, ce sera pareil.
Sinon : viewtopic.php?f=32&t=20037
Avant de faire ton virtuel, il te faut définir ce que tu veux mettre sur ton afficheur.
Vu le nombre de fonctions statiques tu peux faire ce que tu veux :
- une matrice de 2x2 icônes de 8px
- du texte
- une image en 32x32, ou deux
- etc...
Tu peux aussi faire juste défiler du texte. Ou plusieurs textes les uns après les autres...
Le principe dans mon cas :
J'ai fait le choix de mettre la température intérieure, extérieure, une icône 'contextuelle' 16x16px, et une horloge en haut.
- Il y a un scénario "maître" qui permet de basculer la petite icône de soleil en lune (devant la temp ext.), de changer la luminosité de toute la matrice pour la nuit, de déterminer si les températures montent ou descendent, d'afficher l'icône contextuelle en bas à droite, selon le contexte.
- Puis deux sous-scénarios qui rafraîchissent la totalité de la matrice ou juste les températures.
Je rafraichis la totalité toutes les demi-heures, les températures quand elles changent (scénario maître, appelle le sous scénario qui ne change que les températures), l'icône contextuelle (genre quand j'ouvre mon garage pour me l'afficher)...
Tout est stocké dans des variables : les niveaux de luminosité jour / nuit, le nom des icônes à afficher (soleil / lune / icône contextuelle), les tendances des températures (pour faire des flèches j'ai du redessiner 2 caractères dans une police : ö et ä), la sauvegarde de l'icône contextuelle en cas de modif temporaire (garage).
Du coup, mon virtuel ne sert qu'à contrôler simplement les niveaux de luminosité et les images que j'affiche.
Les scénarios :
Mon virtuel s'appelle #[Maison][Leds]#.
- Scénario maître :
- Scénario "Refresh total"
...et son code php :
- le scénario 'refresh températures'
..et son code :
- J'ai un scénario qui affiche juste une image plein écran :
... et le code :
PS : en me relisant je vois que j'ai utilisé 'icône' partout. On peut lire 'image' à la place... c'est juste que pour trouver des images en 16x16 ou même 8x8, je tape dans des bibliothèques d'icônes...
viewtopic.php?f=27&t=17645
Après , si tu sais extraire la valeur d'une commande jeedom via du code php, ce sera pareil.
Sinon : viewtopic.php?f=32&t=20037
Avant de faire ton virtuel, il te faut définir ce que tu veux mettre sur ton afficheur.
Vu le nombre de fonctions statiques tu peux faire ce que tu veux :
- une matrice de 2x2 icônes de 8px
- du texte
- une image en 32x32, ou deux
- etc...
Tu peux aussi faire juste défiler du texte. Ou plusieurs textes les uns après les autres...
Le principe dans mon cas :
J'ai fait le choix de mettre la température intérieure, extérieure, une icône 'contextuelle' 16x16px, et une horloge en haut.
- Il y a un scénario "maître" qui permet de basculer la petite icône de soleil en lune (devant la temp ext.), de changer la luminosité de toute la matrice pour la nuit, de déterminer si les températures montent ou descendent, d'afficher l'icône contextuelle en bas à droite, selon le contexte.
- Puis deux sous-scénarios qui rafraîchissent la totalité de la matrice ou juste les températures.
Je rafraichis la totalité toutes les demi-heures, les températures quand elles changent (scénario maître, appelle le sous scénario qui ne change que les températures), l'icône contextuelle (genre quand j'ouvre mon garage pour me l'afficher)...
Tout est stocké dans des variables : les niveaux de luminosité jour / nuit, le nom des icônes à afficher (soleil / lune / icône contextuelle), les tendances des températures (pour faire des flèches j'ai du redessiner 2 caractères dans une police : ö et ä), la sauvegarde de l'icône contextuelle en cas de modif temporaire (garage).
Du coup, mon virtuel ne sert qu'à contrôler simplement les niveaux de luminosité et les images que j'affiche.
Les scénarios :
Mon virtuel s'appelle #[Maison][Leds]#.
- Scénario maître :
Code : Tout sélectionner
- Nom du scénario : Led_Gestion
- Objet parent : Maison
- Mode du scénario : all
- Programmation : */30 * * * *
- Evènement : #[Extérieur][T-H Extérieure][Température]#
- Evènement : #[Garage][ESP2 Porte Garage][Porte Garage]#
- Evènement : #[Salon][T-H-P Salon][Température]#
- Evènement : #[Maison][Leds][NiveauNuit]#
- Evènement : #[Maison][Leds][NiveauJour]#
SI #[Maison][Leds][Mode Auto]# == 1
ALORS
SI tendance(#[Extérieur][T-H Extérieure][Température]#, 1 hour,0,1)==1
ALORS
(variable) Affectation de la variable : TendanceTempExt_41 à ö
SINON
(variable) Affectation de la variable : TendanceTempExt_41 à ä
SI tendance(#[Salon][T-H-P Salon][Température]#, 1 hour,0,1)==1
ALORS
(variable) Affectation de la variable : TendanceTempInt_41 à ö
SINON
(variable) Affectation de la variable : TendanceTempInt_41 à ä
SI #time# >=#[Extérieur][Héliotrope Allevard][Coucher du Soleil]# OU #time# <= #[Extérieur][Héliotrope Allevard][Lever du Soleil]#
ALORS
(variable) Affectation de la variable : Dim_41 à #2284#/100
(variable) Affectation de la variable : ImExt_41 à Lune-8x8.png
SI trigger(#[Extérieur][T-H Extérieure][Température]#)==1 OU trigger(#[Salon][T-H-P Salon][Température]#)==1
ALORS
(scenario) start de [Maison][Appareils][Led_Template]
(scenario) start de [Maison][Appareils][Led_Template2]
comment
SINON
SINON
(variable) Affectation de la variable : Dim_41 à #2283#/100
(variable) Affectation de la variable : ImExt_41 à Soleil-8x8.png
SI trigger(#[Extérieur][T-H Extérieure][Température]#)==1 OU trigger(#[Salon][T-H-P Salon][Température]#)==1
ALORS
(scenario) start de [Maison][Appareils][Led_Template]
(scenario) start de [Maison][Appareils][Led_Template2]
SINON
SI trigger(#[Garage][ESP2 Porte Garage][Porte Garage]#)==1
ALORS
SI #[Garage][ESP2 Porte Garage][Porte Garage]# == 0
ALORS
(variable) Affectation de la variable : Save_41 à #2208#
#[Maison][Leds][SetImage16x16]# - Options : {"enable":"1","background":"0","select":"GarageOpen-16x16.png"}
SINON
#[Maison][Leds][Restore]# - Options : {"enable":"1","background":"0"}
SINON
SI trigger(#[Maison][Leds][NiveauNuit]#)===1 OU trigger(#[Maison][Leds][NiveauJour]#)===1
ALORS
SI #time# >=#[Extérieur][Héliotrope Allevard][Coucher du Soleil]# OU #time# <= #[Extérieur][Héliotrope Allevard][Lever du Soleil]#
ALORS
(variable) Affectation de la variable : Dim_41 à #2284#/100
SINON
(variable) Affectation de la variable : Dim_41 à #2283#/100
(scenario) start de [Maison][Appareils][Led_Template]
(scenario) start de [Maison][Appareils][Led_Template2]
SINON
SI (trigger(#[Extérieur][T-H Extérieure][Température]#)==1 OU trigger(#[Salon][T-H-P Salon][Température]#)==1) ET scenario(#[Maison][Appareils][Led_Template]#)==0
ALORS
(scenario) start de [Maison][Appareils][Led_Refresh_TH]
SINON
SI trigger(schedule)==1
ALORS
(scenario) start de [Maison][Appareils][Led_Template]
(scenario) start de [Maison][Appareils][Led_Template2]
SINON
SINON
Code : Tout sélectionner
Export du scénario
- Nom du scénario : Led_Template
- Objet parent : Maison
- Mode du scénario : provoke
- Evènement : #[Maison][Leds][dyn]#
- Evènement : #[Maison][Leds][Image]#
- Evènement : #[Maison][Leds][Couleur]#
CODE
Code : Tout sélectionner
$dim=$sc->getVar('Dim_41');
$image=$sc->getVar('ImExt_41');
$image1=$sc->getCmd("#[Maison][Leds][Image]#");
if ($image1=="") {
$image1="Heart-16x16.png";
}
$tempExt=$sc->getCmd("#[Extérieur][T-H Extérieure][Température]#",true,null);
$tempInt=$sc->getCmd("#[Salon][T-H-P Salon][Température]#",true,null);
$tendTExt=$sc->getVar('TendanceTempExt_41');
$tendTInt=$sc->getVar('TendanceTempInt_41');
$colorClock=$sc->getCmd("#[Maison][Leds][Couleur]#");
//Enlever le # à la couleur
$colorClock=substr($colorClock,1,6);
//Traitement couleur température
if (floatval($tempExt)<=0) {$colorExt='00ffff';}
if (floatval($tempExt)>0 and floatval($tempExt)<14) {$colorExt='004dff';}
if (floatval($tempExt)>=14 and floatval($tempExt)<28) {$colorExt='00ff80';}
if (floatval($tempExt)>=28 and floatval($tempExt)<34) {$colorExt='ffd500';}
if (floatval($tempExt)>=34) {$colorExt='ff0000';}
if (floatval($tempInt)<=16) {$colorInt='00ffff';}
if (floatval($tempInt)>16 and floatval($tempInt)<25) {$colorInt='00ff80';}
if (floatval($tempInt)>=25 and floatval($tempInt)<30) {$colorInt='ffd500';}
if (floatval($tempInt)>=30) {$colorInt='ff0000';}
//Correction bug affichage nombres ronds
if (strpos($tempExt,'.')===false) {$tempExt=$tempExt . '.0';}
if (strpos($tempInt,'.')===false) {$tempInt=$tempInt . '.0';}
//Icone Soleil ou Lune
$url='http://192.168.1.8/led99p2.php?command=image&file=' . $image . '&positionx=0&positiony=15&levelimg=' . $dim . '&clear=1';
$lines = file($url);
sleep(1);
//Icone Maison
$url='http://192.168.1.8/led99p2.php?command=image&file=Maison2-8x8.png&positionx=0&positiony=24&levelimg=' . $dim . '&clear=0';
$lines = file($url);
sleep(1);
//Texte Temp Exterieure
$url='http://192.168.1.8/led99p2.php?command=statictext&size=14&font=5x8.pil&leveltxt=' . $dim . '&color=' . $colorExt . '&positionx=9&positiony=15&text=' . $tempExt . '°C' . $tendTExt;
$lines = file($url);
sleep(1);
//Texte Temp Intérieure
$url='http://192.168.1.8/led99p2.php?command=statictext&size=14&font=5x8.pil&leveltxt=' . $dim . '&color=' . $colorInt . '&positionx=9&positiony=24&text=' . $tempInt . '°C' . $tendTInt;
$lines = file($url);
sleep(1);
// Image bas droite
$url='http://192.168.1.8/led99p2.php?command=image&file=' . $image1 . '&positionx=48&positiony=16&levelimg=' . $dim . '&clear=0';
$lines = file($url);
sleep(1);
//Clock
$url='http://192.168.1.8/led99p2.php?command=clock&size=12&font=7x13B.pil&leveltxt=' . $dim . '&color=' . $colorClock . '&positionx=4&positiony=1';
$lines = file($url);
sleep(1);
Code : Tout sélectionner
Nom à afficher
Groupe
Actif Visible
Objet parent
Timeout en secondes (0 = illimité)
Multi lancement
Mode synchrone
Log
Suivre dans la timeline
Mode du scénario
Export du scénario
- Nom du scénario : Led_Refresh_TH
- Objet parent : Maison
- Mode du scénario : provoke
CODE
Code : Tout sélectionner
$dim=$sc->getVar('Dim_41');
$tempInt=$sc->getCmd("#[Salon][T-H-P Salon][Température]#",true,null);
$tempExt=$sc->getCmd("#[Extérieur][T-H Extérieure][Température]#",true,null);
$tendTExt=$sc->getVar('TendanceTempExt_41');
$tendTInt=$sc->getVar('TendanceTempInt_41');
$colorClock=$sc->getCmd("#[Maison][Leds][Couleur]#");
//Enlever le # à la couleur
$colorClock=substr($colorClock,1,6);
//Traitement couleur température
if (floatval($tempExt)<=0) {$colorExt='00ffff';}
if (floatval($tempExt)>0 and floatval($tempExt)<14) {$colorExt='004dff';}
if (floatval($tempExt)>=14 and floatval($tempExt)<28) {$colorExt='00ff80';}
if (floatval($tempExt)>=28 and floatval($tempExt)<34) {$colorExt='ffd500';}
if (floatval($tempExt)>=34) {$colorExt='ff0000';}
if (floatval($tempInt)<=16) {$colorInt='00ffff';}
if (floatval($tempInt)>16 and floatval($tempInt)<25) {$colorInt='00ff80';}
if (floatval($tempInt)>=25 and floatval($tempInt)<30) {$colorInt='ffd500';}
if (floatval($tempInt)>=30) {$colorInt='ff0000';}
//Correction bug affichage nombres ronds
if (strpos($tempExt,'.')===false) {$tempExt=$tempExt . '.0';}
if (strpos($tempInt,'.')===false) {$tempInt=$tempInt . '.0';}
//Texte Temp Exterieure
$url='http://192.168.1.8/led99p2.php?command=statictext&size=14&font=5x8.pil&leveltxt=' . $dim . '&color=' . $colorExt . '&positionx=9&positiony=15&text=' . $tempExt . '°C' . $tendTExt;
$lines = file($url);
sleep(1);
//Texte Temp Intérieure
$url='http://192.168.1.8/led99p2.php?command=statictext&size=14&font=5x8.pil&leveltxt=' . $dim . '&color=' . $colorInt . '&positionx=9&positiony=24&text=' . $tempInt . '°C' . $tendTInt;
$lines = file($url);
sleep(1);
//Clock
$url='http://192.168.1.8/led99p2.php?command=clock&size=12&font=7x13B.pil&leveltxt=' . $dim . '&color=' . $colorClock . '&positionx=4&positiony=1';
$lines = file($url);
Code : Tout sélectionner
- Nom du scénario : Led_Static
- Objet parent : Maison
- Mode du scénario : provoke
- Evènement : #[Maison][Leds][static]#
CODE
Code : Tout sélectionner
$image1=$sc->getCmd("#[Maison][Leds][ImageFull]#");
if ($image1=="") {
$image1="Sauron2-32x64.png";
}
// Image Full screen
$url='http://192.168.1.8/led99p2.php?command=image&file=' . $image1 . '&positionx=0&positiony=0&levelimg=0.6&clear=0';
$lines = file($url);
Dernière édition par Theduck38 le 20 mars 2019, 21:54, édité 1 fois.
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
Bon ben vous m'avez perdu la ..
Envoyé de mon Redmi 5 Plus en utilisant Tapatalk
Envoyé de mon Redmi 5 Plus en utilisant Tapatalk
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
J'ai pt'êt perdu @solid aussi ?
Faut revenir à l'image de mon afficheur, ce sera probablement un peu plus clair...
viewtopic.php?f=59&t=39623&start=20#p657526
Faut revenir à l'image de mon afficheur, ce sera probablement un peu plus clair...
viewtopic.php?f=59&t=39623&start=20#p657526
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
Je poste le virtuel pour vous simplifier la vie...
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
... et les variables :
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
Des que je reçois la matrice je m'y attelle et je reviens avec mon lot de questions. Lol
Envoyé de mon Redmi 5 Plus en utilisant Tapatalk
Envoyé de mon Redmi 5 Plus en utilisant Tapatalk
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
@Theduck38
Non non t'inquiète, je ne suis pas perdu
Je te remercie pour tous ces détails
... au fait, avec ma 2ème matrice reçue, je sens que je vais vouloir faire une 2ème boiboite dès que la première sera bien finalisée
Non non t'inquiète, je ne suis pas perdu
Je te remercie pour tous ces détails
... au fait, avec ma 2ème matrice reçue, je sens que je vais vouloir faire une 2ème boiboite dès que la première sera bien finalisée
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 19 invités