基本的なArduino IDEには、コード補完、コードの折りたたみ、フォルダーの整理など、他のIDEにある高度な機能が多くありません。CまたはC ++でのプログラミングを可能にし、これらの側面を改善できるIDEは他にありますか?
基本的なArduino IDEには、コード補完、コードの折りたたみ、フォルダーの整理など、他のIDEにある高度な機能が多くありません。CまたはC ++でのプログラミングを可能にし、これらの側面を改善できるIDEは他にありますか?
回答:
sloeberという名前のArduino Eclipseプラグインがあります!そして、Eclipseは素晴らしいクロスプラットフォームのオープンソースIDEです!
スティノは良いです。無期限の無料試用版があるSublime Text 2が必要です。
Visual Microは、Microsoft Visual StudioでArduino用のデバッガーを備えたフルビルドシステムを提供します。上級ユーザー向けに、基になるArduinoソースコードを表示または変更し、有効なプロジェクトやライブラリを任意の場所から編集し、真のクロスプラットフォームインテリセンスとともに複数のプロジェクトで共有することもできます。
詳細については、Arduinoの公式サイトをご覧ください
Windowsでの開発用に、arduino-erwと呼ばれるArduinoの公式IDEからの特別なエディションがあります。このエディションは、多くの遅延と安定性の問題を修正したため、最後のエディションよりもはるかに優れています。
Fake Nameの答えを拡張して、Visual Microの Atmel Studio用Arduinoプラグイン(Visual Studioから構築)もあります。ツール、ソース、およびライブラリをArduino IDEと共有しますが、Visual Studioのすべてのコード補完およびその他の機能を提供します。
Visual Microプラグインは、Visual Studioのすべてのバージョンでも機能します。Arduino usbデバッグとArduino IDE互換のボードマネージャーを提供します。
AVR Studioを使用して、Arduinos用のプログラムを作成できます。
Atmel Studio内からarduinoライブラリにリンクして使用できるプラグインがあります。
Microsoft Visual Studioを使用したことがある場合、Atmel Studioは基本的に、ATmegaシリーズのデバイスを対象とするさまざまなコンパイラバックエンドを備えたVisual Studioのスキンです。
vimはArduino開発に使用できますが、(vimの方法と同様に)構成が必要になります。あなたは必要です構文ファイルと、このプラグインをコンパイルし、vimのから展開することができます。
Grant Lucasは、環境の状況を改善するための素晴らしい記事を作成しました。
Arduino開発にVimを使用する
Arduino IDEを使用する代わりに、Arduino開発用にVimをセットアップする簡単な投稿を以下に示します。重いVimユーザーの場合、別のエディターを使用するのは少しショックになる可能性があります。ありがたいことに、このすべてをVimで動作させるためのセットアップは非常に簡単です。この投稿は、Vimのセットアップ方法に慣れており、理想的には既に動作する環境をすでに持っていることを前提としています。
Arduino IDEをインストールする
待つ。何?!?あなたが言うのが聞こえます。分かってる。実際にはArduino IDEを使用していませんが、いくつかの構成とインストールするファイルに必要です。使用するVimプラグインは、IDEがインストールおよび構成するものに結び付けられるため、必要になります。IDEはArduinoサイトからダウンロードできます。
vim-arduinoプラグインをインストールする
Arduinoへのコンパイル、監視、デプロイの主な利点を得るには、vim-arduinoの最新バージョンを入手してください。Vimプラグインの管理に使用するあらゆる方法を使用して、.vimフォルダーにインストールします。ヒント:プラグインフォルダーをバンドルフォルダーにドロップするだけでインストールできるので、Pathogenをお勧めします。
Vim構文ファイル
次は、構文ファイルを取得して、.pdeファイルと.inoファイルの色分けを適切に行えるようにします。最新のarduino.vimをダウンロードして、Vim構文フォルダーにインストールします。正しいファイルタイプに適用する構文を取得するには、vimrcファイルに次を追加します
au BufRead,BufNewFile *.pde set filetype=arduino au BufRead,BufNewFile *.ino set filetype=arduino
Arduino IDEの構成
VimプラグインはIDEによって保存された設定から呼び出すだけなので、Vimでコンパイルしてデプロイする前に、まずArduino IDEですべて動作するようにします。IDEで動作している場合は、Vimでも動作するはずです。IDEの[ツール]> [シリアルポート]から正しいtty.usbmodem *シリアルポートを選択していることを確認してください。注:これは、Arduinoが接続されている場合にのみ表示されます。
Vimからの作業
IDEからArduinoと通信できるようになったら、Vimを使用する準備が整います。サンプルコードが必要な場合を除き、IDEを開く必要はありません。Vimでスケッチファイルを開き、使用
<Leader>ac
してスケッチ<Leader>ad
をコンパイルし、接続したArduinoにコンパイルしてからデプロイし、Arduino からのシリアル出力を監視するための<Leader>as
新しいウィンドウを開きますscreen
。
Codebenderと呼ばれる素晴らしいオープンソースのWebベースのIDEがあります
ArduinoのGithubのようなものであり、何千もの例がある素晴らしいコミュニティがあり、開発チームは例外的です。
コードベンダーを使用すると、次のことができます。
クロスプラットフォームは、Windows、MacとLinux、FirefoxとChromeで動作します
CodebenderはWindows(Windows XPからWindows 8.1まで、はい、Vistaでも:P)、Mac OS X 10.6-10.9、およびLinuxをサポートし、すべての主要なブラウザーで動作します
MajenkoはUECIDEを作成および管理しています。彼の貢献はかなり壮大です。chipKITプラットフォームで動作するAdafruit 1.8インチTFTジョイスティックシールドを得るために協力して、彼のコーディングの腕前を直接目にしました。
上記のIDEに加えて、macを使用している場合、embedXcodeで Xcodeを使用できます。IDEには優れたファイル構造があり、多くのボードをサポートしています。大規模で複雑なプロジェクトの場合、それは本当に良いことです。私は、vimまたはarduino IDEを使用して、よりシンプルで単純なスケッチ/プロジェクトを作成するのが好きです。
MariaMoleと呼ばれるブラジルのものがあります:http : //dalpix.com/mariamole
著者によると、元のArduino環境と同様に、MariaMoleはArduino用のソフトウェアの作成を容易にします。ただし、元のArduino IDEには初心者にとって使いやすいという制限がありますが、MariaMoleには、次のような上級IDEで慣れている機能があります。
私はいつもEclipseを使用したいと思っていました。これは、Eclipseが(Javaの)標準であるためです。しかし、デバッガーをAVR Dragonボードで動作させることはできませんでした-ソースコードとチップの間のレイヤーが多すぎます。そこで、Atmel Studioの使用に戻りました。キーボードマッピングを設定して、他のさまざまなIDE(EclipseやNetbeansを含む)をエミュレートできます。安定したデバッグ環境、マルチファイルサポート、プロフェッショナルなソース管理機能の見返りに、Microsftの癖を受け入れることができます。
PlatformioパッケージでGitHubのAtomテキストエディターを使用します。
私は両方とも好きです:
これが新しい「コードビュー」です!Fritzing内で直接コードを記述し、そこからマイクロコントローラーにアップロードすることもできます。シリアルモニターも備えています。:)
通常、回路図ビルダーとして知られているFritzingには、IDEが組み込まれています。
詳細はこちらをご覧ください。
まだ誰も言及していませんが、Microsoft Visual Studio(Atmelではない)でVisualMicroを使用しています。インテリセンスタイピングなど、Visual Studioで通常持っているすべてのものを提供します。試用版は完全なプログラムであり、ライセンスはかなり安価です-30ドルか何かのように。商用ライセンスキーを支払う仕事をしました。お勧めします!
私は個人的に使用Clionと一緒にクロスプラットフォームIDEであるPlatformIO arduinoのと同様のためのクロスプラットフォームのビルドシステムです。
私はジェットブレインIDEが大好きだからです。学生または教師として、無料のライセンスを取得できます。そして、私はインターネット上の不審な人々から、ライセンスを取得する他の方法があると言われました(そのようなことをするようアドバイスするつもりはありません)。
PlatformIOは非常に強力で、ほとんどすべてのIDEにうまく統合されます。自動的にダウンロードされる他のライブラリへの依存関係を簡単に宣言できます。
また、Clionシリアルポートモニタープラグインを使用して通信しSerial.print()
ます。
このセットアップを使用すると、非常に満足できる古いArduino IDEを完全に捨てることができます!
Arduino IDEに代わる優れた選択肢は、Visual Studio CodeとArduinoのMicrosoft拡張機能https://github.com/Microsoft/vscode-arduinoとの組み合わせです。
以下のようなArduino IDEのすべての機能を提供します
Visual Studio Codeでスケッチを確認してアップロードする
しかし、さらにいくつかの魅力的な機能を提供します: