User Tools

Site Tools


arduino:wioctrl-fr

French VersionDeutsche VersionEnglish Version

WIO Control

SommaireArduino


Travail en cours

Le Contrôle WIO est basé sur le Module Dev ESP32 et les cartes LOLIN D32.


Afficheur

wioctrl-display.jpgwiocontrol-lolind32.jpg Le Contrôle WIO nécessite un afficheur pour certaines de ses fonctions:

  • Barre de statut
  • Sélection de locomotive
  • Sélection de fonction
  • Mode Automatique locomotive (Affiché dans l'icône de connexion au serveur.)


Programmation

Module Dev ESP32

Le bouton Boot doit être appuyé pour être capable de programmer ce module via USB.
Ce bouton est situé juste en dessous de l'écran.
esp32devmodule.jpg

L'erreur suivante sera affichée dans l'IDE Arduino si ce bouton n'est pas pressé:

Connecting........_____....._____....._____....._____....._____....._____....._____....._____....._____....._____
 
A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header


Brochage

Module Dev ESP32 LOLIN D32
esp32devmodule-pinout.jpg lolin-d32.jpg


Disposition étendue

La sélection de la carte de type ESP32 est réglée par la fenêtre de dialogue WIO.

Préliminaire

Comparé avec l'ESP8266, l'ESP32 à plus de broches E/S, donc des bouton supplémentaires F0 et Shift sont ajoutés.

GPIO
Module Dev
GPIO
Lolin D32
Fonction Mode de sélection Fonction Shift Clic long Clic long + shift
26 26 Bouton rotatif V+ Parcourir la liste des locomotives vers le bas / Sélectionner la fonction à droite - -
25 25 Bouton rotatif V- Parcourir la liste des locomotives vers le haut / Sélectionner la fonction à gauche - -
36 34 Direction du bouton rotatif Prendre en charge la locomotive sélectionnée dans la liste / Inverser la fonction sélectionnée - -
27 27 F0 - Alterner entre la locomotive 1 et 2 Mise hors tension Mise sous tension
32 32 F1 - F9 F5 F13
33 33 F2 - F10 F6 F14
0 0 F3 - F11 F7 F15
14 14 F4 - F12 F8 F16
13 12 Shift - - Mode de sélection de fonction -
16 5 LED - - - -
35 35 Batterie (ADC) - - -
21 21 SDA (Afficheur) - - - -
22 22 SCL (Afficheur) - - - -

Note: Ne pas utiliser la résistance de rappel matérielle sur GPIO12 parce que cela bloquera le chargement du firmware par USB.

Module Dev ESP32

Diviseur de tension

Un diviseur de tension est nécessaire pour mesurer la batterie Lipo.
Le GPIO35 est connecté au Lipo + avec une résistance de 47k, et avec une résistance de 100k à la masse(GND).

Broches NoGo

Les broches suivantes ne peuvent pas être utilisée:

  • GPIO06 - GPIO11 (Sont utilisées par l'interface Flash.)
  • GPIO12 peut seulement être utilisée comme sortie. Si la broche est tiré au démarrage, l'ESP32 ne démarrera pas, ni ne pourra être programmé.


LOLIN D32

Diviseur de tension

Le LOLIN D32 a un diviseur intégré sur GPIO35: 100k/100k.
Voir: https://wiki.wemos.cc/_media/products:d32:sch_d32_v1.0.0.pdf

Afficheur I2C

L'afficheur compatible I2C SSD1306 128*64, doit être branché au GPIO21(SDA) et au GPIO22(SCL).


Identifiants courts

Utiliser Transmettre des identifiants courts pour charger les identifiants courts de locomotive dans le Contrôle WIO.


Sélectionner une locomotive

  1. Appuyer et relâcher le bouton shift; En haut de la ligne de l'afficheur la première identification est affichée.
  2. Tourner le bouton rotatif jusqu'à ce que la locomotive recherchée soit sélectionnée.
  3. Appuyer sur le bouton rotatif pour activer la locomotive sélectionnée.

Appuyer et relâcher juste le bouton shift encore pour abandonner la procédure de sélection.


Matériel

Un cas approprié pourrait être:

Schéma et circuit imprimé

Travail en cours
arduino/wioctrl-fr.txt · Last modified: 2021/09/28 09:18 by phil45