問題タブ [arduino-uno]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1521 参照

arduino - Arduino プログラミング モード、ブートローダー、ISP としての Arduino

現在、Arduino Uno (rev3) ボードを使用したプロジェクトに取り組んでいます。最終的には、Arduino から独立して実行できるようにする可能性があり、プログラミング全体とブートローダーがどのように機能するかを考えるようになりました。

これが私がこれまでに知っている/仮定していることです:

  1. ボードには 2 つのチップがあります: ATmega328 (メイン チップ) と ATmega16u2 (USB-シリアル ビッジとして使用)。

  2. ATmega16u2 のファームウェアは、DFU モードを有効にし、DFU プログラマなどを使用して変更できます。その後、Arduino は HDI / Midi デバイスとして認識されますが、プログラムできなくなります。

  3. ATmega328をプログラミングするとき、チップはリセットされ、再起動時にブートローダーはシリアル接続とATmega16u2ブリッジを介して新しいプログラムをロードして書き込みます。チップの ISP インターフェイスは、新しいプログラムのアップロードには使用されません。そもそもリセットを開始しているのは誰ですか?

  4. Arduino は、他の外部チップをプログラムするための ISP プログラマーとして使用できます。そのために、いくつかのファームウェアが AATmega328 にロードされ、プログラムされるチップの ISP ピンが Arduino ボードのピンに接続されます。次に、再プログラムするのではなく、Atmega328 をプログラマーとして使用するように Arduino-IDE を構成します。

少なくとも私が書いたことのほとんどが正しいことを願っています。私の質問は次のとおりです。

新しい/空の AVR をボードに配置した場合、ブートローダーはどのようにしてそのチップに取り込まれますか? 「ブートローダーの書き込み」コマンドはどのように機能しますか?

最初にブートローダをアップロードせずに ATmega328 に HEX ファイルをアップロードすることは可能ですか? これは、ATmega16u2 で特定のファームウェアを使用して実行できますか?

ありがとう!

ヨハネス

0 投票する
1 に答える
2135 参照

parse-platform - Ethernet シールドを使用して Arduino Uno を parse.com データベースに接続する

こんにちは、Arduino プログラミングは初めてです。デバイスを接続してデータを parse.com に保存する方法を知りたいと思っていました。

REST API キーは知っていますが、どうすればよいかわかりません。可能であれば、ソースコードまたは例を提供していただければ幸いです。

ありがとう!

0 投票する
1 に答える
306 参照

macos - 前に作業した後にArduinoがコンピューターに接続しない

数か月前に Arduino Uno R3 を購入しました。それ以来、それは魔法のように機能していますが、今日、私のコンピューターとのインターフェースを停止しました. もっと具体的に言ってみましょう。OS X 10.9 (Mavericks) を搭載した 2013 Macbook Pro Retina を使用しています。最新の Arduino IDE がインストールされています。

私は今日それを使用していましたが、簡単なスケッチをアップロードした後 (しばらくは機能しました)、私の Mac はそれを認識しなくなり、それ以来、アクセスできなくなりました。ピン 13 に接続された LED は 100% の時間点灯します。RX/TX LED は点滅しませんが、私のスケッチの主な機能 (シリアル機能以外) です。

Arduinoのシリアルチップをねじ込みましたか? 私に何ができる?私はまだ 15 歳なので、もう 1 つ手に入れるには、さらに 30 ドルは少し多すぎます.... :)

ありがとう!!

更新: これらの可能性を除外するために、別の Windows コンピューターと別のケーブルを試したことを忘れていました。

0 投票する
1 に答える
84 参照

c - 秘密のノックプロジェクトで特定された振幅

私はこのようなプロジェクトをやっています http://grathio.com/2013/11/new-old-project-secret-knock-drawer-lock/

プロジェクトはノック間の時間間隔のみを処理し、入力として振幅を追加しようとします、上記のリンクのコードを使用するだけでも問題なく動作しますが、入力として振幅 (大音量とソフト ノック) も追加したいと考えています。
しかし、私のコードにはまだ問題があります。ノックを認識できず、LED の動作がおかしくなりました。ノックの時間間隔とノックの振幅を認識する必要があります。「これは私が追加したものです」というコメントは、私が自分で追加したコードですが、コードが機能しません。私のコードの何が問題なのか誰か教えてもらえますか?

以下はコードです:

0 投票する
1 に答える
199 参照

windows-phone-8 - Windows Phone 8 が NFC を使用して arduino と通信するにはヘルプが必要です

私はArduino上に積み重ねられた外部NFCにNFC経由でメッセージ(数字のシーケンス)を送信する必要があるプロジェクトを実装しています。電話からメッセージを受信する方法と、arduino が Windows Phone に応答を返す方法を知る必要があります。

0 投票する
1 に答える
1816 参照

timer - ライトゲートタイマー Arduino

私は過去数時間、光ゲート タイマーを 2 つのフォトセルとレーザーで動作させようと試みてきました。これはトリップ ワイヤーのようなもので、第 1 センサーが低い場合 (トリップした場合)、トリガーして時間を開始します。これは、センサー 1 がトリガーされたのと同じ方法を使用して 2 番目のセンサーがトリガーされたときに、継続してタイマーを停止することになっています。私が今抱えている問題は、タイマーが止まらないことです。2 番目のセンサーに問題があるようです。2 番目のセンサーを切り替えましたが、センサーは問題ないようです。もう1つの問題は、2番目のセンサーもトリガーされたときにタイマーが奇妙なことをすることです。また、コードの新しいバージョンを Arduino にリセットまたは配置するたびに、非常に奇妙な別のことを行うようです。他のさまざまなコードを試しましたが、どれも機能していないようです。

以下は私のコードです:

0 投票する
3 に答える
6642 参照

c - Serial.print は一度だけ Arduino

入力の値をシリアルモニターに出力する光センサーがあります。これはほとんどトリップ ワイヤですが、オブジェクトが邪魔になると、1 ミリ秒ごとに値が出力されます。遅延を追加すると、遅延が完了するまで 2 番目のセンサーがトリガーされません。他のセンサーを妨害したり干渉したりすることなく、一度だけ印刷するにはどうすればよいですか?