Arduino

Arduinoと互換性のあるオープンソースのハードウェアおよびソフトウェアの開発者向けのQ&A

2
アドレス指定可能なLEDストリップのパターンライブラリ
WS2812Bコンポーネントをベースにしたような、アドレス指定可能なLEDストリップの描画パターン関数を取得できる中心的な場所はありますか?これらは、AdafruitサイトでNeoPixel名で販売されています。たとえば、Larson Scanner(Cylon)、ろうそくの明滅、虹のパターンなど、いくつかのパターン例を知っています。しかし、単一のパターンリポジトリが見つかりませんでした。 私は、Arduinoのプログラミングを学ぶ子供向けのプロジェクトに取り組んでいます。すべてのパターンを1か所にまとめて、モードスイッチを使用してプログラム例を切り替えることができると便利です。 人々が私にリンクを送ってくれたら、それらのブログを投稿できてうれしい。
14 led 

6
恒久的なプロジェクト向けのArduino Unoの小型で安価な代替品
ブレッドボードとコンポーネントが入ったキットで提供されたArduino Unoを少し試しました。すぐにもっと恒久的なものを作りたいと思います。 私はArduino Unoよりも小さくて安価なユニットを好むでしょうが、それはArduino Unoとほぼ同じくらい使いやすく、非常に使いやすいです。 Arduino Pro Mini 328-5V / 16MHzは論理的な次のステップですか?Arduino Unoのサイズの1/6では、かなり小さいです。1個10ドルで、価格も良いです。 私はそれを機能させるためにはんだ付けする必要があることを理解しています。それは問題ではないはずです。 ユニットをプログラムするにはUSBシリアルボードも必要ですか?


6
デバイス名の変更(ch340 usbからシリアルへ)Mac OS
USB toシリアルチップch340を使用してArduino Nanoクローンにスケッチをアップロードできません。 ドライバーをインストールしてプラグインすると、デバイスにはcu/tty.wch ch341 USB=>RS232 fa130(スペースを含む)名前が付けられますが、Arduinoはフルネーム(のみtty.wch)を認識できません。 Mac OSでデバイスの名前を変更したり、デバイス識別子を変更したりすることは可能ですか? 更新:ch340新しいドライバーhttp://www.wch.cn/downloads.php?name=pro&proid=178
14 osx 

5
Arduinoにシールドを置いた場合、Arduinoを他に使用できますか?
私は最近、いくつかの基本的なArduinoの例を実行しましたが、実際にArduinoのシールドを見たことがありません。 だから私は疑問に思う:Arduinoにシールド(たとえば、Adafruit Motor Shield)を置いた場合、すべての入力および出力ピンを含むArduino全体を「ブロック」しますか? シールドを使用しても、通常Arduinoに直接接続する追加のコンポーネント(ポテンショメータなど)を接続することは可能ですか?これはArduinoの種類、またはシールドの種類に依存しますか、それともまったく不可能ですか?
14 shields 

1
ランダムに変化するボタンの状態
Arduinoにプッシュボタンが配線されていますが、ランダムにトリガーされているようです。 私はarduinoのピン2に接続されたボタンの1つのピンとグランドに接続された他のピンを持っています。 void setup() { Serial.begin(9600); pinMode(2, INPUT); } void loop() { Serial.println(digitalRead(2)); } 連続して1を印刷し、ボタンを押したときに0になることを期待していますが、タッチしなくても0が表示されることがあります。
14 button 

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

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

5
シールドなしで2つのArduinoを接続する方法は?
複数のArduinoボードで構成されるArduinoシステムを計画しています。ボード間の最大距離は約50メートルです。これらの間で、短い文字列や整数などの基本データを送信したい。イーサネットケーブルでデータを送信できることは知っていますが、イーサネットシールドまたはArduinoイーサネットボードが必要で、コストが2倍になります。最も基本的なボード(Unoなど)と他のコンポーネントのみを使用して、完全なシールドではなくボードを接続できる低予算の方法はありますか?

2
SDカードからのYúnブート
私にはArduinoYúnがあり、Linux用のオンボードフラッシュは16MBしかありません。sdカードをrootfsとして使用するブートローダーをフラッシュに配置することは可能だろうと思っていましたか?16 MBのフラッシュに収まるプロジェクトよりも多くのプロジェクトを実行できるようにしたいと考えています。

5
C ++以外のプログラミングオプション
C ++以外のプログラミング言語を使用してArduinoをプログラミングできますか?もしそうなら、どのプログラミング言語ですか?コードをコンパイルしてArduinoにロードするには、どのソフトウェアが必要ですか?

1
millis()が自身を0にリセットする方法
millis()関数のドキュメントを見ると、次のように書かれています: Arduinoボードが現在のプログラムの実行を開始してからのミリ秒数を返します。この数は、約50日後にオーバーフローします(ゼロに戻ります)。 これはどのように可能ですか?Arduinoはmillis()オーバーフローを検出してから値を0にリセットしますか?もしそうなら、それはどのようにそれをしますか?millis()関数によって返される変数の内部で何が起こっているのかを正確に知りたいだけです。
14 millis 

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を介してチームと共有したいです。


3
レギュレーターが非常に高温になっているのはなぜですか?
出力6に接続されたLEDストリップがあり、Unoボード自体から給電されます。あまり多くの電流を流さないでください。LEDストリップには10個の要素しかありません。このLEDストリップがUnoに接続されている間、レギュレーターが非常に熱くなっていることに気付きました。 まだ行っていないことの1つは、外部電源からLEDストリップに電力を供給することです。これは、多くのストリップがあるため必要です。現時点では、学生は小さなストリップでプログラムをデバッグしようとしています。
14 power  heat 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.