[ev3 × Java] Aufbau einer leJ OS-Entwicklungsumgebung (Eclipse unter Mac OSX / Bluetooth)

Ich werde über die Vorbereitung für die Ausführung von ev3 in Java schreiben.

Inhaltsverzeichnis

  1. Was ist leJOS?
  2. Was du brauchst
  3. Referenzartikel
  4. Herstellung von microSD
  5. Bluetooth-Verbindung
  6. SSH-Verbindung
  7. Eclipse vorbereiten und Programm ausführen Schließlich

Was ist 0.leJOS?

Ein System, das eine Java-Programmierumgebung für LEGO Mindstorm-Roboter bereitstellt.

Dieses Mal werde ich ev3 unter ** Mac OS X ** mit ** Bluetooth ** ausführen. Darüber hinaus wird ein Programm mit ** Eclipse ** erstellt und verarbeitet, einer in Java integrierten Entwicklungsumgebung.

1. Was du brauchst

◯ ev3 (Tank) ◯ PC (Eclipse) ◯ bluetooth ◯ microSD ◯ leJOS-API


2. Referenzartikel

Ich denke, es ist am besten, diesen Artikel zu lesen und fortzufahren.

[LeJOS] mindstorm-Programmieren wir EV3 mit Java [Umgebungskonstruktion erster Teil] [LeJOS] Programmieren wir mindstorm-EV3 mit Java [Umgebungskonstruktion Teil 2]


3. Herstellung von microSD

** 1 **. Laden Sie das Neueste von [sourceforge / lejos ev3] herunter (https://sourceforge.net/projects/ev3.lejos.p/files/).

** 2 **. Entpacke die heruntergeladene → Entpacke sd500.zip.

** 3 **. Verwenden Sie Ethcher, um sd500.img auf die SD-Karte zu schreiben.

** 4 **. Entpacken Sie lejosimage.zip → Schreiben Sie alle darin enthaltenen Dateien auf die SD-Karte. (Ziehen Sie die Datei per Drag & Drop in das Stammverzeichnis (Speicherplatz der obersten Ebene) der SD-Karte.)

** 5 **. Laden Sie Java für Lejos von [Oracle JRE] herunter (http://www.oracle.com/technetwork/java/embedded/downloads/javase/javaseemeddedev3-1982511.html).

** 6 **. Verschieben Sie die heruntergeladene Datei unverändert in das Stammverzeichnis (Speicherplatz der obersten Ebene) der SD-Karte.

** 7 **. Legen Sie die SD-Karte in ev3 ein und starten Sie.


4. Stellen Sie eine Bluetooth-Verbindung her

@ev3-brick

** 1 **. Wählen Sie PAN ** 2 **. Wählen Sie BT Client ** 3 **. Wählen Sie den Computer aus, zu dem Sie eine Verbindung herstellen möchten ** 4 **. Erfolgreiche Verbindung, wenn die IP-Adresse angezeigt wird


5. SSH-Verbindung

◯ Es ist nicht erforderlich, ein allgemeines Programm auszuführen. Bitte tun Sie es, wenn Sie es brauchen.

@Terminal

** 1 **. Geben Sie root @ 192 ein. ~. ~. ~

** 2 **. Drücken Sie die Eingabetaste

** 3 **. Bestätigung Bei Erfolg sieht es wie ↓ aus root@EV3:~#

Wenn es nicht funktioniert

** Bearbeiten Sie die Konfigurationsdatei mit dem vi-Editor **.

@Terminal

** 1 **. Geben Sie cd / etc ein

** 2 ** .Überprüfen Sie, ob eine .config-Datei vorhanden ist Geben Sie open ssh ein

** 3 **. Greifen Sie auf die .config-Datei zu cd ssh sudo vi ssh_config Geben Sie Ihr Computerpasswort ein

** 4 ** Mit .vi Editor bearbeiten

Drücken Sie die i-Taste (INSERT = Befehl zur Eingabe von Zeichen) Fügen Sie unten den folgenden Code hinzu Host 10.0.1.1 192.~.~.~ KexAlgorithms +diffie-hellman-group1-sha1 Ciphers aes128-cbc

Drücken Sie die Esc-Taste Drücken Sie die Taste : Geben Sie wq ein (Befehl zum Speichern und Beenden) Drücken Sie die Eingabetaste

** 5 **. Verbindung prüfen ssh root@192.~.~.~

[Referenzartikel] Lego EV3 Tutorial with leJOS on macOS Verwendung des Befehls vi

6. Bereiten Sie Eclipse vor und führen Sie das Programm aus

Es ist sehr leicht zu verstehen, bitte beziehen Sie sich darauf. [LeJOS] Programmieren wir mindstorm-EV3 mit Java [Umgebungskonstruktion Teil 2]

◯ Beispielcodebeispiel

//Importieren Sie den erforderlichen Code
import lejos.hardware.*;

//Erstellen Sie eine Klasse
public class HelloWorld
{
    //Erstellen Sie eine statische Methode
    public static void main(String[] args)
    {
        //Hello World!!Und Ausgabe auf dem Bildschirm von ev3
        System.out.println("Hello World!!");
        //Warten Sie, bis eine Taste gedrückt wird
        Button.waitForAnyPress();
    }
}

Schließlich

Danke fürs Lesen. Das nächste Mal möchte ich über die Steuerung eines einzelnen Motors schreiben. Wenn Sie Fehler oder Verbesserungen finden, lassen Sie es uns bitte wissen.

Recommended Posts

[ev3 × Java] Aufbau einer leJ OS-Entwicklungsumgebung (Eclipse unter Mac OSX / Bluetooth)
Konstruktionsnotiz für die Java-Entwicklungsumgebung auf dem Mac
Java-Entwicklungsumgebung (Mac, Eclipse)
Installieren Sie die Java-Entwicklungsumgebung auf dem Mac
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
Java Entwicklungsumgebung Konstruktion
Aufbau der Rails6-Entwicklungsumgebung [Mac]
Erstellen Sie eine Java-Entwicklungsumgebung mit jenv auf Ihrem Mac
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code auf dem Mac
Erstellen Sie eine Java-Entwicklungsumgebung auf Mac-JDK Install (2020-Aufbewahrungsversion).
[Mac] VS Code-Entwicklungsumgebungskonstruktion (Java, Gradle, Node.js)
Aufbau einer Java-Entwicklungsumgebung (Mac + Plejaden All in One Eclipse 4.7 + Spring Boot + Gradle (Buildship))
[Aufbau einer Java-Entwicklungsumgebung] Installieren Sie OpenJDK 11 (Java 11) unter macOS mit Homebrew
[Eclipse Java] Memo zum Einstellen der Entwicklungsumgebung
Erstellen einer Java-Entwicklungsumgebung (für Mac)
[Java & SpringBoot] Umgebungskonstruktion für Mac
Java-Entwicklungsumgebung (Mac, VS Code)
[Processing x Java] Erstellen einer Entwicklungsumgebung
Spring Boot Umgebungskonstruktionsnotiz auf Mac
Aufbau einer Laravel-Entwicklungsumgebung mit Docker (Mac)
Spielen Sie die Framework 2.6 (Java) -Umgebungskonstruktion mit Eclipse
Was ist Java und Entwicklungsumgebung (MAC)
Aufbau der Spring Boot + Docker Java-Entwicklungsumgebung
Führen Sie die Eclipse-Entwicklungsumgebung von jooby auf Gradle aus
Aufbau einer JSP + Eclipse + Jetty-Entwicklungsumgebung, die selbst Java-Anfänger ausführen können
[Java] Umgebungskonstruktion
Java-Entwicklungsumgebung
[Java] Erstellen Sie eine Java-Entwicklungsumgebung unter Ubuntu und überprüfen Sie die Ausführung
[LeJOS] Programmieren wir mindstorm-EV3 mit Java [Umgebungskonstruktion Teil 2]
Memo zur Java-Entwicklungsumgebung
Installieren Sie Java auf dem Mac
[Java] Umgebungskonstruktionsverfahren zum Entwickeln von Streben 1.3 mit Eclipse
Erfahren Sie, was es bedeutet, den Pfad zu übergeben, indem Sie eine Java-Entwicklungsumgebung auf einem Mac erstellen
[Umgebungskonstruktion Mac] Ruby on Rails (+ Webpacker behandelt Fehler)
[Für Anfänger] Bis zum Erstellen einer Webanwendungsentwicklungsumgebung mit Java unter Mac OS
[Auch Anfänger können es schaffen! ] So installieren Sie Eclipse unter Windows 10 (Java-Umgebungskonstruktion)
Führen Sie kuromoji in der Win10 + Eclipse + Java-Umgebung aus (Version Januar 2020).
Erstellen Sie eine Java + Spring-Entwicklungsumgebung mit VirtualBox + Ubuntu (Xfce4).
[LeJOS] Programmieren wir mindstorm-EV3 mit Java [Umgebungskonstruktion erster Teil]
Erstellung einer Webanwendungsentwicklungsumgebung in Java (für unerfahrene Personen)
[Verfahren 1 für Anfänger] Ruby on Rails: Aufbau einer Entwicklungsumgebung
Einstellungen für die Eclipse-Installation und die Verstärkung der Codevervollständigung (Mac für Java-Entwicklung)
Erstellen Sie eine Java- und JavaScript-Teamentwicklungsumgebung (Gradle-Umgebungskonstruktion)
AtCoder Challenge-Umgebungskonstruktion (Java 8)
Erste Java-Entwicklung in Eclipse
[Rails / MySQL] Aufbau einer Mac-Umgebung
Installieren Sie Tomcat + Eclipse auf einem Mac
Ruby on Rails - Von der Umgebungskonstruktion bis zur einfachen Anwendungsentwicklung auf WSL2
Erstellen einer Entwicklungsumgebung für Ruby on Rails mit Docker + VSCode (Remote Container)
Ich möchte nur Java mit Eclipse auf meinem Mac schreiben
Ich habe versucht, eine Spring MVC-Entwicklungsumgebung auf einem Mac zu erstellen
Wenn Sie die Java-Entwicklungsumgebung von Eclipse aus ändern möchten
Hinweise zum Erstellen der Kotlin-Entwicklungsumgebung und zur Migration von Java nach Kotlin
OSX 10.15 (Catalina) Verwenden von Java mit β
Umgebungskonstruktion für die Entwicklung von Servlet-Anwendungen
Zusammenfassung der Ruby-Umgebungskonstruktion ~ Mac-Version ~