Rolf Ziegler

Toutes mes réponses sur les forums

15 sujets de 1 à 15 (sur un total de 24)
  • Auteur
    Messages
  • en réponse à : Nouvelles sur les librairies dans platformIO #4611
    Rolf Ziegler
    Maître des clés

    Pour charger une librairie dans votre projet sous PIO,

    Indiquer le no de la librairie quei l’on voit que l’on trouve dans lib sous Platformio (sans la charger)

    Et la librairies sera installée automatiquement dans la librairie locale du projet sous .piolibdeps

    Avantage, je peux directement copier les exemples dans mon main.cpp pour débuter un projet ou un test c’est très pratique

    essayer simplement en ajoutant  lib_deps = 2978 et la librairie OLED sera copiée dans votre projet.

    Alternative vous connaissez un git qui contient une librairie, je trouve le nom qui finit pas .git et il charge dirextement

    Attention, https ne peut pas être en début de ligne, mais il doit y avoir lib_deps avant.

    Rem: fastled est aussi dispo directement avec id=126, alternative à la ligne https://………..git ci-dessous

    • Cette réponse a été modifiée le il y a 4 années et 9 mois par Rolf Ziegler.
    • Cette réponse a été modifiée le il y a 4 années et 9 mois par Rolf Ziegler.
    en réponse à : Problème display OLED #4565
    Rolf Ziegler
    Maître des clés

    Hum, je crois que j’ai compris. Je n’ai probablement pas le même display… Pour que la démo tourne, je dois modifier :
    #include "SH1106.h" // legacy include: #include "SSD1306.h"

    Et l’instanciation:
    SH1106 display(0x3c, 21, 22);

    Pilote SH1106

    • Cette réponse a été modifiée le il y a 4 années et 10 mois par Rolf Ziegler.
    en réponse à : Problème display OLED #4562
    Rolf Ziegler
    Maître des clés

    J’ai pompé ton exemple, mis les fichiers dans un répertoire et essayé de le compiler « as is ». Il y a 2 erreurs due au manque de bibliothèque: #include pas trouvés. Je les ai ensuite installées comme tu l’indiques, redémarré l’applic: la compile fonctionne avec succès. Mais le résultat est le même:

    P19 OLED test

    • Cette réponse a été modifiée le il y a 4 années et 10 mois par Rolf Ziegler.
    en réponse à : Hardware/Materiel P19 questions sur le PCB #4516
    Rolf Ziegler
    Maître des clés

    https://cdn-shop.adafruit.com/datasheets/WS2812B.pdf

    Les WS2812B sont la suite logique de la WD2812 qui avait 6 pins !

    La version antérieure était moins pratique pour le routage ayant 2 pins VDD et le DIO DIOUT du même côté.

    En principe on peut considérer que ces diodes contenant 3 ou 4 diodes, RGB, GRB ou RGBW (+white) comme des registres à décalage, 8 bits par diode + un convertisseur pour régler l’intensité de chaque diode proportionnellement au contenu des 8 bits du registre correspondant. chaque diode a une pin DIN, DOUT, on relie le DIN de la première à une sortie du processeur (à travers une résistance de env. 560Ohm, la suite est une liaison de chaque DOUT vers le DIN de la diode suivante.

    On peut ainsi relier jusqu’à 1024 Diodes RGB / Neo-Pixels! On trouve également des « Câbles » ou chaines  de Neo-Pixels tout cuits.

    Attention, il faut un condensateur 100uF sur l’alimentation 5V des diodes, le processeur peut envoyer les impulsions en 3.3V mais les diodes doivent être alimentée en 5V.

    Attention également à la source de tension 5V, chaque diode consommant env. 20mA il faut s’assurer que l’alimentation soit dimensionnée correctement en fonction du nombre de Neo-Pixels branchées.

    A considérer que chacune des 1024 diodes peut-être programmée individuellement, l’envoi des données se fait à 800 khz une pause de 50uS sert à signaler un reset pour le début d’un train d’implusions. La vitesse de transmission permet de changer l’image formée par 1024 neo-pixels à une vitesse de 30 images/ patterns par seconde peut donc donner l’illusion de mouvement à l’alternance de couleurs et d’intensité des leds.

     

    Pour nous utilisateurs, pas vraiment besoins d’en connaitre plus sur le contenu. Nous trouvons des librairies Arduino et ESP qui gèrent l’affichage, il suffit de mettre ce que l’on veut afficher dans une mémoire et l’envoyer avec une routine de la librairie vers les diodes !

     

    • Cette réponse a été modifiée le il y a 4 années et 11 mois par Rolf Ziegler.
    • Cette réponse a été modifiée le il y a 4 années et 11 mois par Rolf Ziegler.
    en réponse à : Fonctions de l'ESP32, fonction Touch #4515
    Rolf Ziegler
    Maître des clés

    Il faudrait savoir comment tu as fais l’essai. Il y a le signal MOSI et un clock possible sur la même pin.

    en réponse à : Hardware/Materiel P19 questions sur le PCB #4514
    Rolf Ziegler
    Maître des clés

    Peut-on avoir la référence / datasheet des NeoLED N1 à N4?

    en réponse à : Modules P19 version 1.0 (pour achats directes) #4358
    Rolf Ziegler
    Maître des clés

    Liste des composants utilisés pour P19 Version1.0

    Explications à notre séance du 22 mars 2019!

    ESP32 Devkit V1 version 38 pins lien BG. (BG=Banggood)

    Option Moteurs NMEA

    Pont en H DRV8825 H-Bridge  lien BG

    Moteur pas à pas NMEA17 Step-Motor lienBG

    Module Gyro avec baro et ligne d’interruption: Gyro MPU9250 + Baro BMP280 lien BG

    Pont en H pour moteurs DC chez Pololu, lien va suivre , pas dispo chez Bang.

    Servo Moteurs dispo en pack  de 6 (pas testés) lien BG  (pour crabe ou similaire)

    Module Laser TOF GY-51-L1X lien_BG

    ! Composants CMS et connecteurs 2.54 feront partie d’une commande groupée et seront montés par une petite équipe expérimentée. Ceci comprendra  le module alimentation 24-12V-5V, le chip MCP23017, Neo-Pixels sur PCB probablement une partie des connecteurs. Les détails et le prix du PCB P19 pré-monté sera annoncé à notre séance du 22.3.

    Ne feront pas partie du PCB de base: Module ESP32, Module Gyro, Modules DRV8825, Moteurs pas à pas ou moteur DC. Module ADC ADS1015, Sockle carte SD, Capteurs IR.

    Option sous votre contrôle:

    – Connecteurs GROVE

    – RTC ds 3231 (pas nécessaire pour robots de toute sorte), pas testé

    – Module SD (pas testé)

    – Module Audio (en test)

    Les liens sont tous vers un produit testés, malheureusement aucune garantie peut-être faire de notre part concernant une modification des produits par le fabricant ou BG. Aucune garantie concernant les composant alternatifs.

    rz 10.3.2019

    • Cette réponse a été modifiée le il y a 5 années et 1 mois par Rolf Ziegler.
    • Cette réponse a été modifiée le il y a 5 années et 1 mois par Rolf Ziegler.
    en réponse à : Hardware/Materiel P19 questions sur le PCB #4352
    Rolf Ziegler
    Maître des clés

    A la question d’un commutateur pour changer de programme.
    Moyennant que les utilisateurs savent comment gérer plusieurs programmes dans un fichier Arduino !

    Une solution très élégante est d’utiliser le display OLED et y afficher un menu. Un commutateur Rotatif à connecter sur les entrées encodeurs de l’ESP32 ou alors des touche « TOUCH » permettent de naviguer dans le menu et choisir le programme ou la fonction à démarrer. Regarde la video suivante pour vous faire une idée ! https://www.youtube.com/watch?v=rjON_enuOGs

    en réponse à : Librairies utilisées dans P19 #4322
    Rolf Ziegler
    Maître des clés

    Les librairies sont en cours de test et préparation pour être mise à disposition.
    A retenir que ces librairies sont des standard Arduino et n’ont pas été écrite pour P19 specialement.

    Par contre le ZIP sera pour PlatformIO et l’exemple actif sera compatible avec notre carte.

    P19… mon test sur Platformio et entre () le driver original Arduino sur Github.

    P19_OLED Platformio (ESP8266 Arduino Oled Driver)

    P19_NeoPixel_Platformio (Ardiomp_FastLed_Master)

    P19_Gyro MPU9250 (asukiaaa_master)

    P19_Baro_280 (Adafruit BMP280 Library)

    P19_ADC_ADS1014 (Adafruit_ADS1x15-master)

    P19_ESP32_Touch (exemple Arduino Touch)

    • Cette réponse a été modifiée le il y a 5 années et 1 mois par Rolf Ziegler.
    • Cette réponse a été modifiée le il y a 5 années et 1 mois par Rolf Ziegler.
    en réponse à : Librairies compatibles ESP32 #4318
    Rolf Ziegler
    Maître des clés

    Voici une librairie pour WS2412 qui me semble intéressante.

    https://github.com/FastLED/FastLED

    La librairie supporte un bon nombre de leds NEO-Pixels, même les derniers venus.

    En plus la librairie d’exemples est bien fournie ce qui aide la mise en route !!

    en réponse à : Video youtube sur Platformio #4304
    Rolf Ziegler
    Maître des clés

    Attention, ne pas installer la version Atom mais la version VS Code de https://code.visualstudio.com/

     

    en réponse à : Librairies compatibles ESP32 #4172
    Rolf Ziegler
    Maître des clés

    Et voici une librairie que j’ai utilisé pour communiquer entre un ESP32 et mon telephone portable IOS/Smartphone, les 2 fonctionnent. https://github.com/stahlnow/OSCLib-for-ESP8266

    Il vous faudra ev. soutenir les développeurs avec une petite contribution pour télécharger l’app. sur votre smartphone.

     

    en réponse à : PlatformIO, questions réponses #3857
    Rolf Ziegler
    Maître des clés

    Il y a 2 façons d’importer un programme Arduino pour ESP: avec ou sans les librairies Arduino, par une case à cocher.

    []Use libraries installed by Arduino IDE

    PLateformIO prétend que c’est mieux de ne pas les prendre. Sans les librairies Arduino, c’est celles de PfIO qui sont utilisées. La compilation du même code de Beat1, des exemples de jm_scheduler, montre un binaire différent, mais de taille identique

    Avec lib PfIO:  163136 bytes; avec lib Arduino: 163136 bytes.

    Probablement que si la version (date) de la lib est différente, cela est reflété dans le binaire…

    en réponse à : ESP32 et jm_scheduler #3856
    Rolf Ziegler
    Maître des clés

    Attention avec les exemples de jm_scheduler: il faut remplacer

    yield();

    à impérativement remplacer par :

    jm_Scheduler::yield();

    ceci pour tous les exemples car yield() est déjà utilisé par ESP32 et RTOS.

    en réponse à : Configuration Sonoff pour connection avec MQTT et RPI #3321
    Rolf Ziegler
    Maître des clés

    Setup SSID

     

15 sujets de 1 à 15 (sur un total de 24)