Changes between Version 18 and Version 19 of IOC_T05


Ignore:
Timestamp:
Feb 24, 2023, 11:32:01 AM (2 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IOC_T05

    v18 v19  
    5353* Dans `URL de gestionnaire de cartes supplémentaires`, écrire :[[BR]]
    5454  `https://dl.espressif.com/dl/package_esp32_index.json`
     55* Dans l'onglet voisin (réseau ou Network), cliquez sur `Configuration manuelle...` et pour proxy: `asim.lip6.fr` et port `3128` (ne mettez pas votre login et password).
    5556* Cliquer sur `ok` (il y a peut-être des problèmes de proxy, si oui, ajoutez à votre `.bashrc`:[[BR]]`export http_proxy=http://asim.lip6.fr:3128`)
    5657* Cliquer sur `Outils > Type de carte... > Gestionnaire de carte`
     
    263264Nous allons utiliser un écran OLED connecté en I2C, 128x64 **ssd1306**. Vous devez ajouter les fonctions d'accès à cet écran, c'est en fait son **driver**, mais contrairement à UNIX, l'API des drivers n'est pas standard, chaque périphérique propose ces fonctions et ces codes sont proposées, soit par les constructeurs, soit par des membres de la communauté.
    264265- Allez dans `Outils/Gérer les bibliothèques` (`Tools/Manage Libraries`)
    265 - Tapez dans la barre de recherche à droite de la fenêtre : `ssd1306 arduino` (la 1re de la liste) et installez la version `1.3.0` (celle-là fonctionne pour moi).
     266- Tapez dans la barre de recherche à droite de la fenêtre : `ssd1306 Adafruit` (la 1re de la liste) et installez la version `1.3.0` (celle-là fonctionne pour moi).
    266267  Vous devez prendre également la bibliothèque graphique GFX en Tapant `Adafruit GFX Library` (la 2me de la liste) et installez la version `1.10.14`
     268- Vous devez aussi installer la library `BUSIO Adafruit`
    267269- Vous pouvez exécuter l'exemple proposé dans la bibliothèque. Cette bibliothèque fonctionne pour plusieurs
    268270  types modèles. Vous allez choisir le bon exemple : 128x64 I2C.
     
    283285
    284286
     287
    285288- Extraire de ce code, ce qui est nécessaire pour juste afficher un compteur qui s'incrémente toutes des 1 seconde sur l'écran OLED. Vous devez ajouter une tâche nommée `oled` dans votre programme en conservant celles déjà dans votre sketch (programme Arduino). L'idée, c'est d'avoir plein de tâches ensemble.
    286289