LoginSignup
0
0

More than 3 years have passed since last update.

【EV3 x C#】lejos-server/clientを使ってC#でEV3を制御する(Mac編)

Last updated at Posted at 2020-12-30

はじめに

本記事は【EV3 x C#】lejos-server/clientを使ってC#でEV3を制御する(Windows編)のMac編です。
Windows編での準備およびlejos-serverの転送・実行ができている状態を前提とします。
また、EV3とはUSB接続が前提です。
Mac編ではVisual Studio 2019がVisual Studio for Macになっただけですので、コンソールアプリケーションの作製手順のみ記します。

環境

Mac : macOS Mojave (10.14.6)
Visual Studio for Mac : 8.8.4 (build30)

EV3 : leJOS

lejos-clientを使ったコンソールアプリケーション

プロジェクトの作製

次の手順で.NET Coreのコンソールアプリケーションを作製します。
Visual Studio for Macを起動し、[新規]を選択
[Webとコンソール]下の[アプリ]を選択し、[コンソールアプリケーション]を選択して[次へ]
mac1.png

対象のフレームワークで、[.NET Core 3.1]を選択し、[次へ]
mac2.png

任意のプロジェクト名を入力し、[作製]をクリック
mac3.png

NuGetパッケージの追加

メインメニューの[プロジェクト]->[NuGetパッケージの管理]を選択
Mac3.1.png

右上の検索窓に「lejos」と入力すると、lejos-clientが表示されるので、チェックして[パッケージの追加]をクリック
mac4.png

コーディング

次のようにコーディングします。
(namespase名を変えただけで、Windows版と全く同じコードです)

using System;
using lejos_client;

namespace lejosMacConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            // EV3に接続 (EV3上で'lejos-server'が動作している前提)
            var ev3 = new EV3("10.0.1.1", 6789);
            ev3.Brick.LED((int)eLEDPatterns.GreenBrink2);
            // ポートB/Cに接続されたLargeモーターを同時にスピード100で360度回転させる
            ev3.Wheels.GoForward(100, 360);
        }
    }
}

実行

EV3とMacをUSB接続し、EV3側が「READY」の状態で実行ボタンを押してください。
mac5.png

まとめ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0