Exécutez le servo avec Python sur ESP32 (Windows)

MicroPython est installé dans ESP32 à l'avance dans ce qui précède.

Connectez le servo et l'ESP32

Cette fois, j'ai décidé de le connecter à la broche G2. Voir Pins et GPIO pour les pins disponibles. Étant donné que la tension requise du servo que j'ai acheté était de 4,8 V ~ 6 V, il est connecté à 5 V. image.png

Vérifiez le servo avec PuTTY

Comment utiliser PuTTY est décrit dans le post-scriptum de ce qui précède.

Entrez la ligne de commande par ligne dans PuTTY et appuyez sur Entrée pour vérifier la plage de déplacement du servo.

Déclaration d'utilisation de l'impulsion PWM et de la broche GPIO from machine import PWM, Pin

Je l'ai nommé serbo1 avec la fréquence de la broche 2 de 50. Il semble que la vitesse de rotation soit déterminée par la force de la fréquence. servo1 = PWM(Pin(2), freq = 50)

Changement du rapport de service du servo. Avec cela, ajustez l'angle plusieurs fois et vérifiez la plage de mouvement. Ajustez-vous entre 30 et 120 Lorsque la fréquence est réglée sur 100, elle semble être de 60 à 240.

servo1.duty(30)

Quand je l'ai vérifié en le tournant, les limites minimum et maximum de mon servo étaient de 25 à 130.

Ecrire le code

Je l'ai nommé main.py et j'ai écrit le code simple suivant et l'ai enregistré sur mon bureau. le sommeil est important. Sans cela, une boucle infinie se produira et ESP32 ne pourra pas être écrasé par un nouveau code. Si vous ne pouvez pas l'écraser, vous devez effacer le flash et réinsérer MicroPython.

main.py


# -*- coding: utf-8 -*-

from machine import PWM, Pin
import time

servo1 = PWM(Pin(2), freq = 50)

#Répétez l'angle 30 (minimum) et l'angle 120 (maximum) toutes les 2 secondes
while True:
    servo1.duty(30)
    time.sleep_ms(2000)
    servo1.duty(120)
    time.sleep_ms(2000)

Envoyer le code à ESP32

Installer des outils pour envoyer du code à partir de l'invite de commande pip install adafruit-ampy

La confirmation de commande d'ampy ampy Vous pouvez confirmer en appuyant sur.

J'ai enregistré main.py sur le bureau, alors déplacez-le vers le bas du bureau cd Desktop

Envoyez le fichier main.py à ESP32. Remplacez la partie COM3 par le port auquel vous êtes connecté.

Cela a fonctionné en toute sécurité.

référence

▼ ESP32 pièces pour Fritzing https://qiita.com/XZ_Manj/items/8bbdef59eeac4286e4f8

▼ Pin et GPIO https://micropython-docs-ja.readthedocs.io/ja/latest/esp32/quickref.html#pins-and-gpio

▼ Hada memo Déplacer le servo en ajustant la largeur d'impulsion https://scrapbox.io/hada/ESP32でサーボモータ[2018/10/29]_22:09:36

Recommended Posts

Exécutez le servo avec Python sur ESP32 (Windows)
Exécutez python avec PyCharm (Windows)
Mettez MicroPython sur Windows pour exécuter ESP32 sur Python
Exécutez SwitchBot avec Bleak sur Windows 10
Premiers pas avec Python 3.8 sous Windows
Python sur Windows
Exécutez Python avec VBA
Exécutez prepDE.py avec python3
Exécutez Blender avec python
Python à partir de Windows 7
python basic ② sous windows
Installez python sur Windows
Exécutez iperf avec python
Installez OpenCV 4.0 et Python 3.7 sur Windows 10 avec Anaconda
Exécutez Flask sur CentOS avec python3.4, Gunicorn + Nginx.
Janken Poi avec Python Exécutons sur un serveur local Windows pour les débutants
Activer Python virtualenv sous Windows
Python avec VSCode (Windows 10)
Installer watchdog sur Windows + Python 3.3
Le problème que Windows python est appelé dans pipenv sur WSL
Exécutez Python avec CloudFlash (arm926ej-s)
Développement Python + Kivy sous Windows
Exécutez Paints Chainer sur CPU avec python officiel sur win10
Sphinx-autobuild (0.5.2) sous Windows7, Python 3.5.1, Sphinx 1.3.5
Installation de Python la plus rapide sous Windows
Créer un environnement Python sur Windows
Exécutez Tensorflow 2.x sur Python 3.7
PIL en Python sur Windows8 (pour Google App Engine)
Exécutez le CGI de Python sur CORESERVER
Exécutez la commande unix sur python
Construire un environnement Python avec Windows
Exécuter Label avec tkinter [Python]
J'ai exécuté python sur Windows
[Python] [Chainer] [Windows] Installer Chainer sous Windows
Utiliser Python sur Windows (PyCharm)
Synchronisation de l'heure (Windows) avec Python
Exécutez Jupyter Notebook sous Windows
Bloguer avec Pelican sur Windows
Jusqu'à ce que vous créiez un environnement d'apprentissage automatique avec Python sur Windows 7 et que vous l'exécutiez
OpenJTalk sur Windows10 (parler japonais avec Python depuis la construction de l'environnement)
Créer Python3 pour Windows 10 sur ARM avec Visual Studio 2019 (x86) sur Windows 10 sur ARM
Mémo de construction de l'environnement Python sur Windows 10
Détection de visage avec YOLO Face (Windows10, Python3.6)
Python 3.6 sous Windows ... et vers Xamarin.
Installation de Kivy sur Windows10 64 bits Python3.5
Construction de l'environnement Anaconda Python sous Windows 10
installation de python2.7 dans un environnement Windows 32 bits
Exécutez Rotrics DexArm avec l'API Python
Installez xgboost (version python) sur Windows
Installez Python sur Windows + pip + virtualenv
Exécutez mruby avec Python ou Blender
Exécutez Tensorflow avec la prise en charge native de Windows
Installez Pytorch sur Blender 2.90 python sous Windows
Lier Modelica et Python sous Windows
Exécutez Python selon la planification sur AWS Lambda
Exécutez l'image Docker de TensorFlow sur Python3
Exécutez XGBoost avec Cloud Dataflow (Python)