Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[TUTO] Afficheur à Matrice Leds RGB sur RPi avec API

Pour parler de tout, et surtout de rien !
solid
Timide
Messages : 47
Inscription : 19 déc. 2014, 17:12

Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API

Message par solid » 19 mars 2019, 14:09

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

solid
Timide
Messages : 47
Inscription : 19 déc. 2014, 17:12

Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API

Message par solid » 19 mars 2019, 14:48

J'ai trouvé !
Dans ton fichier led_daemon.py, il y a la ligne suivante :

Code : Tout sélectionner

options.hardware_mapping = 'adafruit-hat-pwm'
En la remplaçant par, voir ci-dessous, j'arrive enfin à afficher des choses !

Code : Tout sélectionner

options.hardware_mapping = 'adafruit-hat'
:mrgreen:

Avatar de l’utilisateur
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

Message par Theduck38 » 19 mars 2019, 16:24

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
-- 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é

solid
Timide
Messages : 47
Inscription : 19 déc. 2014, 17:12

Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API

Message par solid » 19 mars 2019, 20:20

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 ! ;)

Avatar de l’utilisateur
dcjona
Actif
Messages : 1547
Inscription : 16 juil. 2017, 11:06

Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API

Message par dcjona » 19 mars 2019, 20:25

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


solid
Timide
Messages : 47
Inscription : 19 déc. 2014, 17:12

Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API

Message par solid » 19 mars 2019, 22:17

dcjona a écrit :
19 mars 2019, 20:25
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
Il s'agit de celle là : https://fr.aliexpress.com/item/P3-RGB-p ... 85432.html

Avatar de l’utilisateur
dcjona
Actif
Messages : 1547
Inscription : 16 juil. 2017, 11:06

Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API

Message par dcjona » 19 mars 2019, 22:20

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


Avatar de l’utilisateur
dcjona
Actif
Messages : 1547
Inscription : 16 juil. 2017, 11:06

Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API

Message par dcjona » 20 mars 2019, 11:39

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....

solid
Timide
Messages : 47
Inscription : 19 déc. 2014, 17:12

Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API

Message par solid » 20 mars 2019, 11:46

dcjona a écrit :
20 mars 2019, 11:39
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....
J'espère pour toi aussi ;)

solid
Timide
Messages : 47
Inscription : 19 déc. 2014, 17:12

Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API

Message par solid » 20 mars 2019, 20:33

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 ;)

Avatar de l’utilisateur
dcjona
Actif
Messages : 1547
Inscription : 16 juil. 2017, 11:06

Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API

Message par dcjona » 20 mars 2019, 20:48

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


solid
Timide
Messages : 47
Inscription : 19 déc. 2014, 17:12

Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API

Message par solid » 20 mars 2019, 21:09

@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.

solid
Timide
Messages : 47
Inscription : 19 déc. 2014, 17:12

Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API

Message par solid » 20 mars 2019, 21:13

dcjona a écrit :
20 mars 2019, 20:48
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
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.

Avatar de l’utilisateur
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

Message par Theduck38 » 20 mars 2019, 21:50

$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 :

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
- Scénario "Refresh total"

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  
...et son code php :

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);
- le scénario 'refresh températures'

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
..et son 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);
- J'ai un scénario qui affiche juste une image plein écran :

Code : Tout sélectionner

- Nom du scénario : Led_Static
- Objet parent : Maison
- Mode du scénario : provoke
    - Evènement : #[Maison][Leds][static]#
    
    CODE
... et le 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);
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...
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é

Avatar de l’utilisateur
dcjona
Actif
Messages : 1547
Inscription : 16 juil. 2017, 11:06

Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API

Message par dcjona » 20 mars 2019, 21:53

Bon ben vous m'avez perdu la ..

Envoyé de mon Redmi 5 Plus en utilisant Tapatalk


Avatar de l’utilisateur
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

Message par Theduck38 » 20 mars 2019, 21:56

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
-- 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é

Avatar de l’utilisateur
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

Message par Theduck38 » 20 mars 2019, 22:02

Je poste le virtuel pour vous simplifier la vie...
Virtuel1.PNG
Virtuel1.PNG (314.88 Kio) Consulté 1341 fois
Virtuel2.PNG
Virtuel2.PNG (307.82 Kio) Consulté 1341 fois
Virtuel3.PNG
Virtuel3.PNG (214.75 Kio) Consulté 1341 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é

Avatar de l’utilisateur
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

Message par Theduck38 » 20 mars 2019, 22:03

... et les variables :
Variables.PNG
Variables.PNG (19.52 Kio) Consulté 1340 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é

Avatar de l’utilisateur
dcjona
Actif
Messages : 1547
Inscription : 16 juil. 2017, 11:06

Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API

Message par dcjona » 20 mars 2019, 22:10

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


solid
Timide
Messages : 47
Inscription : 19 déc. 2014, 17:12

Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API

Message par solid » 21 mars 2019, 08:34

@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 :mrgreen:

Répondre

Revenir vers « Discussions Générales »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 19 invités