Étape 2: matériel
1.ESP-01(ESP8266)
2. Téléphone android pour les essais
3.servo (j’utilise MG90)
4. USB vers UART (j’utilise CP2102)
5.3v3 bloc d’alimentation (j’utilise ywrobot PSU)
CP2102----ESP-01----ywrobot PSU
RX----TX
TX----RX
----VCC----3V3 (ne pas utiliser de 3V3 de CP2102)
GND----GND - CH_PD----GND
La TVD relié à un bouton-poussoir à haute normale. La TVD est active faible ce qui signifie que lorsque la valeur au sol, il va activer.
GPIO0 valeur SCR pour mode normal, signifiant qu’il courra le programme qui a été téléchargé et mis au GND pour exécuter en mode de programmation à télécharger un programme. toujours réinitialiser lorsque vous changez le GPIO0 pour modifier le mode de la puce.
L’ESP-01 prend parfois trop de puissance donc je joins un condensateur 220uF à l’alimentation.
Si vous utilisez une alimentation externe, toujours brancher la terre de l’alimentation externe tous le GND du circuit travail. Toujours avoir un terrain d’entente.
La carte ywrobot est fournie par un bouchon de Canon DC. tension d’entrée allant autour de 6V-12V. Avec un connecteur de peu sur les rails de puissance pour choisir quelle tension de sortie souhaitée. (3V3 ou 5V, utilisation 3V3 dans notre cas)
Le Servo a 3 connexions, VCC, GND et contrôle.
Ywrobot servo----ESP-01----PSU
VCC--------5V (utiliser le deuxième rail alimentation ou utiliser un 5V externe)
GND GND----GND----
Contrôle----GPIO2
Connaissances supplémentaires sur Servo
Position d’un Servo est déterminée par le contrôle d’entrée. Le contrôle a une durée de 50ms pour l’entrée. Au cours de cette 50ms, les 2 premières ms détermine la position. 1 ms est la position sur la gauche et 2ms est la position à droite.
Si la ligne de contrôle sans la classe de Servo (comme l’utilisation d’autres micro-contrôleurs sans une classe Servo) de codage n’oubliez pas d’ajouter le délai supplémentaire derrière les 1-2 ms pour remplir les 50ms.