タグ付けされた質問 「library」

5
Arduinoライブラリのソースファイルを取得するにはどうすればよいですか?
コアライブラリを見つけるために、Arduinoのファイルの中をしばらく探していました。しかし、私はまだそれらを見つけていません。すべてのArduinoコードに必要なコアライブラリファイル(.cppおよび.h)をハードドライブのどこで入手できますか? Googleを見てみると、上記のファイルを見つける方法が見つかりませんでした。Arduinoのコンパイル中に.aファイルを取得することについて何かを見ましたが、それは私が望むものではありません。コードを参照し、遅延などの関数を調べて、予期しない値が与えられたときにどのように反応するかを確認します。(つまりdelay(-200);、ループを終了しないことで使用するとコードが停止しますか、それともブラックホールを作成して時空の連続性を混乱させますか?)

4
Arduino用の信号平滑化ライブラリはありますか?
ワイヤレス2.4 GHzリンクを介して制御されるモバイルロボットで作業しています。受信機は、メインコントローラーとしてオンボードで機能するArduino Unoに接続されています。レシーバーから来る最も重要な(およびメインの)入力チャンネルは、非常にノイズの多い信号を生成します。これにより、アクチュエーターの出力は、不要であるにもかかわらず、多くの小さな変化につながります。 30秒間隔でのArduinoの入力のプロット。 効率的なスムージングを実行できるライブラリを探しています。Arduino(Uno)で使用できる信号平滑化ライブラリはありますか?

7
ローカルライブラリの読み込み
(JavaScript / Ruby環境から来た)Arduino / C開発は初めてですが、スケッチ内のカスタムフォルダからライブラリを含めることが可能かどうか疑問に思っていましたか? これが私の状況です。 project.ino libs/ MyNewLib/ MyNewLib.h MyNewLib.ccp ここで私の質問は次のとおりです。カスタムライブラリを含めるにはどうすればよいですか。これについていくつかのバリエーションを試しました。 # project.ino #include <libs/MyNewLib/MyNewLib.h> #include "libs/MyNewLib/MyNewLib.h" #include <./libs/MyNewLib/MyNewLib.h> #include "./libs/MyNewLib/MyNewLib.h" しかし、それらのどれも機能しません。これが可能かどうか誰にも教えてもらえますか?私はウェブの周りでこの質問を調べましたが、満足のいく答えを見つけることができません。皆さんが助けてくれることを願っています。 乾杯。 更新 ライブラリをグローバルライブラリフォルダーに配置できることは承知していますが、ローカルプロジェクトフォルダーに配置する必要があります。gitを介してチームと共有したいです。

4
Arduino IDEの外部でCプログラムを作成していますか?
私はArduino IDEを単純なプロジェクトに使用してArduinoを使い始めるというアイデアが好きですが、これまでに得たコンセンサスは、Arduinoやプログラミング全般に慣れていない人向けです。 私の理解では、完全にArduino IDEの外部でCプログラムをゼロから作成し、AVRDUDEなどのツールを使用してArduino MCUにアップロードすることが可能であるということです。このオプションは、魅力的で興味深いものではありますが、いくつかの懸念事項があります。 このような「raw C」プログラムによってインポート/リンクする必要があるArduinoライブラリは何ですか?私は、Arduino IDEベースのプログラムが実行されるdigitalWrite(...)と、実際にはおそらくArduinoによって提供されるC libを実際に呼び出していると想定しています。これらの「基礎となるライブラリ」がすべてCプログラムに含まれることを確認するのが心配です。考え? Arduino IDEの外で一人で飛行し、冒険することによって他に何か「失われた」ものはありますか?「自分でロール」する必要がある機能/機能はありますか?
12 arduino-ide  library  c 

1
Arduinoライブラリの移植に必要な手順は何ですか?
Adafruit CC3000とそのArduinoライブラリを別のプラットフォームで使用したい。この場合は、Arduinoピン互換のPSOC4 Pioneer Kitです。これはARM Cortex M0ベースのプラットフォームです。 私の質問は、次のようにライブラリを移植するにはどうすればよいですか?手順、主要ファイルなどは何ですか? 明らかな問題の1つは、PSOC CreatorがC ++をサポートしていないことです。 良い点の1つは、Arduino DueボードがAtmel SAM3X8E ARM Cortex-M3 CPUに基づいていることです。 注:この質問がトピックから外れていると思われる場合は、頭の上くださいこの質問のArduino互換性のあるデバイス上の質問は、このリストに適切であるかどうかにあなたの意見を表明するためにArduinoのメタに。
11 library 

8
利用可能なすべてのArduinoライブラリの中央リポジトリはどこにありますか?
現在; 新しいハードウェアで新しいArduinoプロジェクトを開始するとき、私が最初に行うことは、このハードウェアのArduinoサポートをもたらすサードパーティライブラリを探すことです。 私が最初に見る場所は: Arduinoプレイグラウンド GitHub グーグル 一般的に、サポートライブラリがないか、いくつかの異なるライブラリ(1つだけが見つかることは非常にまれです)が、さまざまなレベルのドキュメント、さまざまなレベルのテストでさまざまな場所に見つかります... 必要なライブラリを見つけたら(場合によっては、いくつか試してみる必要があります)、Arduinoライブラリフォルダーにダウンロードし、使用しましたが、忘れてしまいました。 このプロセスは面倒です。 さまざまなオプションを使用した手動検索、必ずしも十分に文書化されていない Arduinoライブラリへの手動ダウンロードとインストール プロセスにバージョン管理はありません(ライブラリのすべてのバージョンは同じ名前を持っているため、Arduinoライブラリフォルダーに共存できません)。 arduinoで利用可能なすべてのライブラリを備えた中央リポジトリがあればよいのですが、次のものがあります。 説明(サポートされているハードウェア、サポートされているボード) ソースコード ドキュメンテーション バージョン また、プロジェクトのビルド時にこのリポジトリにアクセスするためのツール(Arduino IDEまたは外部)。 実際、Arduinoの一種の魔術師です。 かつてArduinoフォーラムでいくつかの議論が行われたのを見てきましたが、彼らはどこにもリードしていなかったようです: Arduino Libraries Census and Repository Arduino Libraryダウンローダー Arduinoライブラリダウンローダー(2) (コミュニティや個人から、なぜそうではないのか)何かを使用可能にする他のオプションはありますか?
11 library 

1
1線式デバイスのエミュレーション
私がやりたいのは、ATTiny ICを1線式バスのスレーブにし、独自のS / Nと特定の機能のコマンドリストを設定することです。 私が知りたいのは、arduinoサイトの1線ライブラリを使用してデータをスレーブとして送信できるかどうかです。 たとえば、要求された情報をマスターに報告する複数のタイプのセンサーを備えた1つの部屋にスレーブを配置したり、マスターがブラインドのようなものを制御するようにスレーブに指示したりできます。 質問 バスラインを監視し、マスターからのリクエストに応答し、通常のセンサーがデータを送信する方法も考慮する必要がありますか?最高の機能を得るには、どの周波数でスレーブを実行する必要がありますか? メモとして、寄生電力は使用しません。

2
依存関係を管理する方法は?
Loggingのような依存関係を含めたいのですが。そのページでそれは言う: zipファイルをダウンロード Loggingフォルダーを「libraries \」に配置します。 これが(Mavenの考え方で)Arduinoプロジェクトの依存関係を管理する方法であるとは信じたくありません。つまり、私のパッケージをチェックアウトするすべての人は、これらの手順をローカルで繰り返す必要があります(またはバージョン管理に「ライブラリ」を含めますか)依存関係管理のベストプラクティスは何ですか?
9 library 

4
ライブラリのピンマッピングを構成可能にする適切な方法は何ですか?
特定のハードウェアチップと対話するためのAPIを提供するいくつかのライブラリを使用しています(これらのドライバーを作成しますか?)。ただし、カスタムボードやシールドが異なると、チップが異なるピンにマッピングされ、ライブラリをケースごとに変更する必要があります。ライブラリを変更する必要がある場合、Arduino IDEライブラリマネージャーではうまく機能しません。 ライブラリ自体を毎回変更する必要がないように、この構成を公開するための推奨/推奨パターンはありますか? これは、ボードのピンレイアウトに一致するように変更する必要があるパーツが文書化されている例です。
8 library  pins 

1
最初のライブラリの作成-シリアルストリームオブジェクト
私はArduinoでかなりの数のプロジェクトを実行しましたが、Cで「Hello World」以上のことをしたことがありません。最初のライブラリを書いています。多くのオブジェクト指向のものが頭を悩ませています。とにかく、私のライブラリは想定どおりに機能しています。浮動小数点数を関数に渡し、適切にフォーマットしてシリアル経由で送信します。しかし、私はそれを不格好な方法で実装しました。ArduinoのAPIスタイルガイドは、はるかに良いと思われる方法を言及します: シリアル通信を使用する場合、ユーザーが「シリアル」をハードコーディングするのではなく、任意のStreamオブジェクトを指定できるようにします。これにより、ライブラリはMegaおよびDueのすべてのシリアルポートと互換性があり、SoftwareSerialなどの代替インターフェイスを使用することもできます。Streamオブジェクトは、ライブラリのコンストラクターまたはbegin()関数に(ポインターではなく参照として)渡すことができます。各アプローチの例については、Firmata 2.3またはXBee 0.4を参照してください。 誰でもこれを行う方法について詳しく説明したり、コードを見せたりできますか?
8 serial  c++  library 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.