Introduction à EV3 / MicroPython

Lançons EV3 avec MicroPython

Dans cet article, nous visons à exécuter EV3 avec MicroPython. C'est très facile à faire alors faisons de notre mieux ensemble!

Qu'est-ce que EV3Qu'est-ce que MicroPython

Choses à préparer

・ PC Windows 10 ・ Corps EV3 ・ Carte SD (4 Go-32 Go) ・ Câble USB (contenu du set EV3)

Cadre environnemental

1. Téléchargez l'image de la carte micro SD EV3 MicroPython

Ouvrez le site Web officiel LEGO suivant https://education.lego.com/ja-jp/support/mindstorms-ev3/python-for-ev3 Cliquez sur "Télécharger l'image de la carte micro SD EV3 MicroPython". Attendez un moment jusqu'à ce que le fichier image soit téléchargé.

* L'environnement tel que la bibliothèque est différent de "ev3dev" dans d'autres articles de notre société Afrel.

2. Écrasez le fichier image sur la carte SD

J'utiliserai Etcher, mais tout logiciel qui peut écraser le fichier image est OK. Installez le logiciel "Etcher" depuis ici. Préparez une carte SD. Si vous avez des données, veuillez les formater. Insérez la carte SD dans votre PC et démarrez Etcher. Vous pouvez l'écraser en sélectionnant la carte SD insérée et en la «clignotant».

3. Insérez la carte SD dans EV3

Lorsque vous avez la carte SD pour MicroPython, retirez-la de votre PC. (Veuillez le retirer en toute sécurité!) Puis branchez-le sur EV3. Vérifions si le fichier image peut être écrasé correctement ici. Ce n'est pas grave si vous allumez l'EV3 et que l'écran ressemble à ceci.

4. Connectez EV3 et PC avec un câble USB

Connectez EV3 et PC avec un câble USB.

5. Installez Visual Studio Code

Installez VS Code depuis ici.

6. Installez l'extension "EV3 Micro Python"

Installez l'extension pour MicroPython dans VS Code. Appuyez sur "Ctrl + Maj + X" pour faire apparaître l'écran d'extension. Recherchez "EV3 Micro Python" dans la barre de recherche. Installez «LEGO MINDSTORMS EV3 Micro Python».

7. Création d'un projet

Vous devriez voir l'icône suivante sur le côté gauche de VS Code. Cliquez dessus pour ouvrir l'onglet. Créez un nouveau projet, entrez le nom du projet et appuyez sur Entrée. On vous demandera où enregistrer le projet, alors choisissez un emplacement approprié.

8. Connectez EV3 et EV3 Micro Python

Ouvrez l'onglet Fichier sur le côté gauche de VS Code et ouvrez "EV3DEV DEVICE BROWSER". ↓ Ceci est l'onglet fichier. Cliquez sur Cliquez ici pour vous connecter à un appareil et sélectionnez ev3dev (Ethernet). Si un cercle vert est attaché comme ça, la connexion est réussie! S'il n'y a pas de problèmes particuliers, vous êtes prêt à programmer. Merci pour le moment.

Essayez de bouger

En fait, un programme appelé "main.py" a été créé lors de la création du projet. Ouvrez l'onglet EV3 MicroPython et ouvrez "main.py". Quelque chose s'écrit de différentes manières.

main.py



#!/usr/bin/env pybricks-micropython
from pybricks.hubs import EV3Brick
from pybricks.ev3devices import (Motor, TouchSensor, ColorSensor,
                                 InfraredSensor, UltrasonicSensor, GyroSensor)
from pybricks.parameters import Port, Stop, Direction, Button, Color
from pybricks.tools import wait, StopWatch, DataLog
from pybricks.robotics import DriveBase
from pybricks.media.ev3dev import SoundFile, ImageFile


# This program requires LEGO EV3 MicroPython v2.0 or higher.
# Click "Open user guide" on the EV3 extension tab for more information.


# Create your objects here.
ev3 = EV3Brick()


# Write your program here.
ev3.speaker.beep()

C'est un programme qui émet un son de buzzer. Vous pouvez exécuter le programme en appuyant sur F5 Appuyez sur F5. (N'obtenons pas d'erreur!)

Et ça? Le buzzer a-t-il retenti? Si vous pouvez le faire sonner en toute sécurité, l'introduction est terminée! Je vous remercie pour votre travail acharné.

Présentation du produit

Ceci est recommandé si vous achetez EV3 https://afrel-shop.com/shopdetail/000000000380/ct120/page1/recommend/

Site de référence

Programmation Python avec EV3 https://education.lego.com/ja-jp/support/mindstorms-ev3/python-for-ev3

Recommended Posts

Introduction à EV3 / MicroPython
Introduction à MQTT (Introduction)
Introduction à Scrapy (1)
Introduction à Scrapy (3)
Premiers pas avec Supervisor
Introduction à Tkinter 1: Introduction
Introduction à PyQt
Introduction à Scrapy (2)
[Linux] Introduction à Linux
Introduction à Scrapy (4)
Introduction à discord.py (2)
Premiers pas avec le Web Scraping
Introduction aux baies non paramétriques
Introduction au langage Python
Introduction à la reconnaissance d'image TensorFlow
Introduction à OpenCV (python) - (2)
Introduction à PyQt4 Partie 1
Introduction à l'injection de dépendances
Introduction à Private Chainer
Introduction à l'apprentissage automatique
AOJ Introduction à la programmation Sujet 1, Sujet 2, Sujet 3, Sujet 4
Introduction au module de papier électronique
Introduction à l'algorithme de recherche de dictionnaire
[Mémorandum d'apprentissage] Introduction à vim
Introduction à PyTorch (1) Différenciation automatique
opencv-python Introduction au traitement d'image
Introduction à Python Django (2) Win
Une introduction à l'apprentissage automatique
[Introduction à cx_Oracle] Présentation de cx_Oracle
Introduction à la détection des anomalies 1 principes de base
Introduction à RDB avec sqlalchemy Ⅰ
[Introduction au système] Retracement de Fibonacci ♬
Introduction à l'optimisation non linéaire (I)
Introduction à la communication série [Python]
AOJ Introduction à la programmation Sujet n ° 5, Sujet n ° 6
Introduction au Deep Learning ~ Règles d'apprentissage ~
[Introduction à Python] <liste> [modifier le 22/02/2020]
Introduction à Python (version Python APG4b)
Une introduction à la programmation Python
[Introduction à cx_Oracle] (8e) version de cx_Oracle 8.0
Introduction à discord.py (3) Utilisation de la voix
Introduction à l'optimisation bayésienne
Apprentissage par renforcement profond 1 Introduction au renforcement de l'apprentissage
Super introduction à l'apprentissage automatique
Introduction à Ansible Part «Inventaire»
Série: Introduction à cx_Oracle Contents
[Introduction] Comment utiliser open3d
Introduction à Python pour, pendant
Introduction au Deep Learning ~ Rétropropagation ~
Introduction à Ansible Part ④'Variable '
Introduction à la commande vi (Remarque)
[Présentation de l'application Udemy Python3 +] 58. Lambda
[Présentation de l'application Udemy Python3 +] 31. Commentaire
Introduction à la rédaction de notes d'apprentissage automatique
Pour ajouter un module C à MicroPython ...
Introduction à la bibliothèque de calcul numérique Python NumPy
Entraine toi! !! Introduction au type Python (conseils de type)