Ardublock:それが何であるかそしてそれがあなたのArduinoのために何ができるか

Ardublockプラグインのスクリーンショット。

Arduinoボードの買収は時代遅れであり、ますます多くのポケットの手の届くところにありますが、それはどのように機能しますか? それが機能するためには、必要な操作を実行するコードまたはプログラムが必要であることは明らかです。 残念ながら、これはすべての人が利用できるわけではなく、 Arduinoにモーターを動かしたり、ライトをオンにしたりするには、プログラミングの知識が必要です.

これらすべてがビジュアルエディタとビジュアルプログラミングを非常に人気のあるものにしました。 このタイプ プログラミングでは、マウスでドラッグされたブロックを介してプログラムを作成できます、中括弧を閉じるのを忘れたり、長い関数名を記述したりする必要があります。 Arduinoにビジュアルプログラミングを導入する人気のあるツールは、Ardublockと呼ばれます。

Ardublockとは何ですか?

Ardublockはプログラムであり、Arduino IDEを補完するものであり、コードを記述せずにプログラムとコードを作成できます。つまり、ビジュアルツールを使用します。 これには利点があります。プログラミングの方法を知っていれば、よく知られている「;」を書くことを忘れないため、デバッグプロセスの時間を大幅に節約できるからです。 また、コードの中括弧を閉じることもありません。 ビジュアルツールを使用したプログラミングはプログラミングです 初心者とエキスパートの両方のプログラマーを対象としています また、プログラミングの方法がわからず、その方法を学びたいユーザー向けです。

すでに述べたように、Ardublockは、その操作のためにArduino IDEが必要であるため、プログラム自体よりも補完的なものです。 したがって、要約すると、Ardublockはコードプログラミングをビジュアルプログラミングに適応させるためのArduinoIDEのカスタマイズであると言えます。

ArduinoTreボード

Ardublockには、初心者プログラマー向けのツールであることに加えて、より前向きなものがあります。 その前向きなことのXNUMXつは、 ブロックを操作してプロジェクトをより速く作成する.

Ardublockはブロックを視覚的に操作し、コンポーネントを操作することもできます。 したがって、ホイールであるブロック、音楽であるブロック、プレートであるブロックを作成できます。 これらのブロックを使用するたびに、名前を付けるか、ウィンドウの一方の側からもう一方の側にドラッグします。

Ardublockが提供する機能と可能性は、Arduino IDEが提供するものと同じです。つまり、ArdublockをArduinoボードに接続し、ブロックのおかげでArdublockが作成したコードを送信し、プロジェクトをすばやく簡単にテストできます。 そして、それは私たちがプログラムを終えたとき、 保存された情報はまだ書かれたコードであり、Ardublockが私たちのブロックで作成したコードです.

オペレーティングシステムにArdublockをインストールするにはどうすればよいですか?

さて、私たちはすでにArdublockが何であるかについて知っているか、明確な考えを持っていますが、それはどのようにコンピューターにインストールされますか?どのように使用できますか?

私たちのコンピューターの準備

Ardublockについて存在する唯一のドキュメントは英語ですが、Arduino IDEがあれば、インストールプロセスは非常に簡単で高速です。 まず第一に私達はしなければならない ArduinoIDEコンピュータにありますインストールしていない場合は、ここで停止して、Gnu/Linux にインストールする方法を参照してください。必要となるもう 1 つの要素は、 Java仮想マシンまたは同様のものを持っている チーム内で。 Gnu/Linux を使用する場合、特に Oracle と Google の対立の後は、OpenJDK に賭けるのが理想的です。すべてが終わったので、次に行かなければなりません Ardublockの公式ウェブサイト Ardublockパッケージを取得します。これは、Java形式または拡張子.jarのパッケージです。 ダウンロードしたファイルは、インストールウィザードを使用した実行可能ファイルではないため、すべてを手動で行う必要があります。

ArduinoIDEのスクリーンショット

Ardublockのインストール

最初の Arduino IDEを開き、[設定]または[設定]に移動します。 次に、新しいウィンドウに表示される[スケッチブックの場所:]オプションに移動します。 これは、ArduinoIDEの特定のプラグインまたは要素を保存する必要があるアドレスです。 表示される場所またはアドレスは、「Documents / Arduino」またはhome / Documents / Arduinoのようになります。 アドレスを変更することはできますが、アドレスを変更する場合は、ダウンロードしたArdublockファイルをそこに移動するための新しいアドレスを知っている必要があります。 Arduinoフォルダーを開くと、他のサブフォルダーとファイルがあることがわかります。

次のアドレス「tools / ArduBlockTool / tool /ardublock-all.jar」を残してArdublockパッケージを移動する必要があります。 Arduino IDEプログラムを開いている場合は、それを閉じて、もう一度開くと、 [ツール]または[ツール]メニュー内に、Ardublockオプションが表示されます。 それをクリックすると、Ardublockインターフェースに対応する新しいウィンドウが表示されます。 ご覧のとおり、これは単純で高速なものですが、インストール手順がわからないと混乱します。

Ardublockの代替

ArdublockはArduinoにとって新しくてユニークなもののように見えるかもしれませんが、実際には、ビジュアルプログラミングを実行する必要があるのはそれだけではありません。 Ardublockのすべての代替手段が独自のプログラムであり、Arduino IDEの拡張機能やプラグインではないという点で、ビジュアルプログラミングに焦点を当てたツールがいくつかあります。

これらの選択肢の最初のものはMinibloqと呼ばれます。 Minibloqは、ビジュアルプログラミングに焦点を当てた完全なプログラムです。したがって、その画面はXNUMXつの部分に分かれています。作成するブロックがある部分、プログラムで使用するブロックを移動する部分、作成するコードを表示するXNUMX番目の部分です。より上級のユーザー。 Minibloqはこれから入手できます リンク.

Minibloqプログラムのスクリーンショット

XNUMX番目のツールは Arduinoのスクラッチ。 このツールは試してみます スクラッチ子供向けプログラムを任意のレベルに適応させる 同じ哲学でプログラムを作成します。 Scratch for Arduinoは、いわばScratchのフォークである完全なプログラムです。

ツールのXNUMX番目はまだ十分に確立されていませんが、ビジュアルプログラミングツールの中で有望なツールです。 このツールはと呼ばれます モッドキット, 道具 Kickstarterで生まれましたが、素晴らしい方法でゆっくりと成熟しています。 他のプログラムとの違いは 上級ユーザーよりも初心者ユーザーに特化しています。 最後に、ArdublockのもうXNUMXつの代替手段は、Arduino IDEの従来の使用法です。これは、視覚的ではなく、最も専門的なプログラマーのみが利用できる代替手段です。

結論

アーデュブロック これは、少なくとも初心者ユーザーにとっては非常に興味深いツールです。 しかし、あなたがエキスパートプログラマーであれば、これらのタイプのツールは確かです。 コードをより速く作成することはできませんが、まったく逆です。 奇妙なことに、マウスを使用すると、キーボードを使用するよりも時間がかかります。

しかし 経験の浅いプログラマーや学習中の場合は、Ardublockを強くお勧めします。 これらのフェーズでは、Ardublockで見つけて克服するのが難しい構文エラーや小さな問題が発生することが避けられないため、必須とは言えません。 しかしながら 何を選びますか?


2コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   オスカーマンシラ

    こんにちは、はじめまして。 Ardublockは新しいバージョンのArduinoで動作しますか?

  2.   ホセ

    こんにちは、これらのグラフィックバージョンを使用すると、書き込みと同じプログラムを開発できますか? 言い換えれば、書かれたすべてのコードをブロックで実行できますか?
    もうXNUMXつの質問は、.h、サブルーチンなどをどのように定義または使用するかです。 この場合?