Jerry Magnin

👋 Hi, I'm Jerry ! — IngĂ©nieur des milieux de montagne de formation ; gĂ©ologue / gĂ©omorphologue spĂ©cialisĂ© instrumentation et risques rocheux de mĂ©tier ; Ă©lectronicien et dĂ©veloppeur autodidacte.

Derniers posts

Un Arduino dĂ©diĂ© Ă  l’instrumentation ?

À Ă©crire


Une lumiĂšre pilotĂ©e par un dĂ©tecteur d’obscuritĂ© + prĂ©sence avec ESP-IDF

Que fait un maker qui a besoin d’un Ă©clairage Ă  dĂ©tecteur de prĂ©sence, et dont tous les produits commerciaux qu’il a pu tester ont lachĂ© dans l’annĂ©e ? Il le construit lui-mĂȘme ! Voyons ensemble comment faire.

Lecture de donnĂ©es depuis l’EEPROM 24CSM01

À la fin du post prĂ©cĂ©dent, je vous ai dĂ©crit les difficultĂ©s que je rencontrais pour lire, avec ma classe Mem24CSM01, les donnĂ©es Ă©crites sur la 24CSM01 depuis mon ESP32. Comme annoncĂ©, voici le follow-up, avec la rĂ©solution au passage de bugs critiques dans les exemples fournis avec la bibliothĂšque.

Utilisation de la puce mĂ©moire 24CSM01 (et une autre chose !) avec le framework ESP-IDF – Partie 2.

Dans le post prĂ©cĂ©dent, j’ai commencĂ© Ă  dĂ©crire le fonctionnement du framework ESP-IDF et de son utilisation pour piloter le bus I2C. Comme promis, nous allons voir comment ajouter un second pĂ©riphĂ©rique sur le bus et y Ă©crire des donnĂ©es.

Utilisation de la puce mĂ©moire 24CSM01 avec le framework ESP-IDF – Partie 1.

Ça faisait quelques temps que j’avais envie de tester la programmation d’un ESP32 avec le framework natif ESP-IDF. Il me fallait pour ça un sujet de test. Et maintenant que l’interfaçage 24CSM01 / Arduino fonctionne, pourquoi ne pas tenter d’interagir avec cette puce en utilisant ce fameux framework. Dans cette premiĂšre partie, je vais voir comment configurer le bus et rĂ©cupĂ©rer des donnĂ©es Ă©crites prĂ©cĂ©demment avec la fonction de lecture.

La mémoire EEPROM 24CSM01 : utilisation avec un Arduino UNO R3.

Tutorial pour l’utilisation de la puce mĂ©moire EEPROM Microchip 24CSM01, avec un walkthrough de la fiche technique et utilisation de la bibliothĂšque Arduino Wire pour la transmission de donnĂ©es via le bus I2C.

La bibliothÚque CPUVolt expliquée

PlongĂ©e dans le fonctionnement de la bibliothĂšque CPUVolt pour comprendre comment est mise en application la note technique AN2447 de Microchip, permettant de mesurer la tension d’alimentation sur les puces tinyAVR et megaAVR sans utiliser de pins ni de composants externes

C/C++ - Caster une structure vers un tableau de bytes (et opération inverse)

Sur un projet utilisant la mĂ©moire 47C16, mais oĂč mon microcontrĂŽleur (STM32L412) me retourne des uint16_t et uint32_t, je dois malgrĂ© tout rĂ©aliser une conversion vers un buffer de uint8_t pour permettre leur transmission correcte via I2C.

La méthode ci-dessous (code et exécution possible sur OnlineGDB) est inspirée de plusieurs 


La mémoire EERAM 47L04/47C04/47L16/47C16

Tutorial pour l’utilisation des puces mĂ©moire EERAM (mĂ©moire flash avec backup EEPROM) Microchip 47L04/47C04/47L16/47C16, avec un walkthrough de la fiche technique et utilisation de la bibliothĂšque Arduino Wire pour la transmission de donnĂ©es via le bus I2C.

De retour avec un circuit imprimé custom

CrĂ©ation d’un circuit imprimĂ© personnalisĂ© pour accueillir les diffĂ©rents Ă©lĂ©ments de notre logger Arduino.