Einführung in EV3 / MicroPython

Lassen Sie uns EV3 mit MicroPython ausführen

In diesem Artikel möchten wir EV3 mit MicroPython ausführen. Es ist sehr einfach, also lasst uns gemeinsam unser Bestes geben!

Was ist EV3Was ist MicroPython

Dinge vorzubereiten

・ Windows 10 PC ・ EV3 Körper ・ SD-Karte (4 GB - 32 GB) ・ USB-Kabel (Inhalt des EV3-Sets)

Umgebungseinstellung

1. Laden Sie das Image der EV3 MicroPython Micro SD-Karte herunter

Öffne die folgende offizielle LEGO Website https://education.lego.com/ja-jp/support/mindstorms-ev3/python-for-ev3 Klicken Sie auf "EV3 MicroPython Micro SD-Kartenbild herunterladen". Warten Sie eine Weile, bis die Bilddatei heruntergeladen wurde.

* Die Umgebung wie die Bibliothek unterscheidet sich von "ev3dev" in anderen Artikeln unserer Firma Afrel.

2. Überschreiben Sie die Bilddatei auf der SD-Karte

Ich werde Etcher verwenden, aber jede Software, die die Bilddatei überschreiben kann, ist in Ordnung. Installieren Sie die Software "Etcher" von hier. Bereiten Sie eine SD-Karte vor. Wenn Sie Daten haben, formatieren Sie diese bitte. Legen Sie die SD-Karte in Ihren PC ein und starten Sie Etcher. Sie können es überschreiben, indem Sie die eingelegte SD-Karte auswählen und "blinken".

3. Legen Sie die SD-Karte in EV3 ein

Wenn Sie die SD-Karte für MicroPython haben, entfernen Sie sie von Ihrem PC. (Bitte sicher herausziehen!) Dann stecken Sie es in EV3. Lassen Sie uns hier prüfen, ob die Bilddatei ordnungsgemäß überschrieben werden kann. Es ist in Ordnung, wenn Sie den EV3 einschalten und der Bildschirm so aussieht.

4. Verbinden Sie EV3 und PC mit einem USB-Kabel

Verbinden Sie EV3 und PC mit einem USB-Kabel.

5. Installieren Sie Visual Studio Code

Installieren Sie VS Code von hier.

6. Installieren Sie die Erweiterung "EV3 Micro Python"

Installieren Sie die Erweiterung für MicroPython in VS Code. Drücken Sie "Strg + Umschalt + X", um den Erweiterungsbildschirm aufzurufen. Suchen Sie in der Suchleiste nach "EV3 Micro Python". Installieren Sie "LEGO MINDSTORMS EV3 Micro Python".

7. Erstellen eines Projekts

Auf der linken Seite von VS Code sollte das folgende Symbol angezeigt werden. Klicken Sie darauf, um die Registerkarte zu öffnen. Erstellen Sie ein neues Projekt, geben Sie den Projektnamen ein und drücken Sie die Eingabetaste. Sie werden gefragt, wo das Projekt gespeichert werden soll. Wählen Sie daher einen geeigneten Speicherort.

8. Verbinden Sie EV3 und EV3 Micro Python

Öffnen Sie die Registerkarte Datei auf der linken Seite von VS Code und öffnen Sie "EV3DEV DEVICE BROWSER". ↓ Dies ist die Registerkarte "Datei". Klicken Sie hier, um eine Verbindung zu einem Gerät herzustellen und ev3dev (Ethernet) auszuwählen. Wenn so ein grüner Kreis angehängt ist, ist die Verbindung erfolgreich! Wenn keine besonderen Probleme auftreten, können Sie programmieren. Vielen Dank für den Moment.

Versuche dich zu bewegen

Tatsächlich wurde beim Erstellen des Projekts ein Programm namens "main.py" erstellt. Öffnen Sie die Registerkarte EV3 MicroPython und öffnen Sie "main.py". Etwas ist auf verschiedene Arten geschrieben.

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()

Dies ist ein Programm, das einen Summerton erzeugt. Sie können das Programm ausführen, indem Sie F5 drücken Drücken wir F5. (Lassen Sie uns keinen Fehler bekommen!)

Wie wär es damit? Hat der Summer ertönt? Wenn Sie sicher klingeln können, ist die Einführung beendet! Danke für deine harte Arbeit.

Produkteinführung

Dies wird empfohlen, wenn Sie EV3 kaufen https://afrel-shop.com/shopdetail/000000000380/ct120/page1/recommend/

Referenzseite

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

Recommended Posts

Einführung in EV3 / MicroPython
Einführung in MQTT (Einführung)
Einführung in Scrapy (1)
Einführung in Scrapy (3)
Erste Schritte mit Supervisor
Einführung in Tkinter 1: Einführung
Einführung in PyQt
Einführung in Scrapy (2)
[Linux] Einführung in Linux
Einführung in Scrapy (4)
Einführung in discord.py (2)
Erste Schritte mit Web Scraping
Einführung in nichtparametrische Felder
Einführung in die Python-Sprache
Einführung in die TensorFlow-Bilderkennung
Einführung in OpenCV (Python) - (2)
Einführung in PyQt4 Teil 1
Einführung in die Abhängigkeitsinjektion
Einführung in Private Chainer
Einführung in das maschinelle Lernen
AOJ Einführung in die Programmierung Thema Nr. 1, Thema Nr. 2, Thema Nr. 3, Thema Nr. 4
Einführung in das elektronische Papiermodul
Einführung in den Wörterbuch-Suchalgorithmus
[Lernmemorandum] Einführung in vim
Einführung in PyTorch (1) Automatische Differenzierung
opencv-python Einführung in die Bildverarbeitung
Einführung in Python Django (2) Win
Eine Einführung in das maschinelle Lernen
[Einführung in cx_Oracle] Übersicht über cx_Oracle
Einführung in die Anomalieerkennung 1 Grundlagen
Einführung in RDB mit sqlalchemy Ⅰ
[Einführung in Systre] Fibonacci Retracement ♬
Einführung in die nichtlineare Optimierung (I)
Einführung in die serielle Kommunikation [Python]
AOJ Einführung in die Programmierung Thema Nr. 5, Thema Nr. 6
Einführung in Deep Learning ~ Lernregeln ~
[Einführung in Python] <Liste> [Bearbeiten: 22.02.2020]
Einführung in Python (Python-Version APG4b)
Eine Einführung in die Python-Programmierung
[Einführung in cx_Oracle] (8.) Version cx_Oracle 8.0
Einführung in discord.py (3) Verwenden von Stimme
Einführung in die Bayes'sche Optimierung
Tiefe Stärkung des Lernens 1 Einführung in die Stärkung des Lernens
Super Einführung in das maschinelle Lernen
Einführung in Ansible Teil In'Inventory '
Serie: Einführung in den Inhalt von cx_Oracle
[Einführung] Verwendung von open3d
Einführung in Python For, While
Einführung in Deep Learning ~ Backpropagation ~
Einführung in Ansible Teil ④'Variable '
Einführung in den Befehl vi (Hinweis)
[Einführung in die Udemy Python3 + -Anwendung] 58. Lambda
[Einführung in die Udemy Python3 + -Anwendung] 31. Kommentar
Einführung in das maschinelle Lernen Schreiben von Notizen
So fügen Sie MicroPython ein C-Modul hinzu ...
Einführung in die Python Numerical Calculation Library NumPy
Trainieren! !! Einführung in Python Type (Type Hints)