問題タブ [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 に答える
4345 参照

arduino - MG811 CO2配線はArduinoに役立ちます

4ピンのCO2センサーがあります。VCC、DOUT、AOUT、GND。VCC、AOUT、および DOUT はどこに配線されていますか? このセンサーを eBay から購入したとき、配線マニュアルが見つかりませんでした。誰かが同じセンサーを使用しているこのリンクに行きました。しかし、3 番目のピン (赤) がどこにも行かないことを考えると、私は彼の道をたどりません。リードして止まるだけです。http://middlewaresensing.files.wordpress.com/2010/08/100708144455.png

誰かが私のためにそれをはっきりと綴ることができますか?

GND - GROUND への配線
Vcc - ? への配線
AOUT - 配線先?
DOUT - 配線先?

0 投票する
2 に答える
796 参照

javascript - Arduino Uno を使用した chrome.serial

私は Arduino Uno に情報を保存しています。そして、Arduino を PC に接続すると、Google Chrome に着信シリアル データを読み取らせます()。Google の API http://developer.chrome.com/apps/serialを見つけました。これが役立つと思います。しかし、実際には私はそれを使用する方法を知りません:D

これが正常に動作する私のArduinoコードです:

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

matlab - Arduinoからのリアルタイム信号の移動軸のプロット

私はmatlabを初めて使用し、移動軸、特にxlimを使用したx軸をプロットする引数を定義するのが難しいと感じています。arduino からリアルタイム信号を取得しており、時間に対してプロットしたいと考えています。以下の私のコードを見てください:

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

c - 続行する前に入力を待ちます - Arduino Uno

Arduino Uno を使用して、基本的なスポーツ ゲームのスコアラー (スカッシュ/ラケットボール) を作成しています。

目的は、2 つのボタンです。1 人のプレイヤーがそれぞれ 1 つのボタンでスコアを増やすことができます。
それはとても簡単ですが、両方のプレイヤーがたまたま同時に 10[score] になった場合、13 にするか 15 にするかを選択する必要があります。

私の問題は、関数を呼び出す前に最後に押されたボタンをリッスンしていることscoreDecide()です。

たとえば、プレーヤー 1 は 9 (左ボタン)、プレーヤー 2 は 10 (右ボタン) でした。

player1 は左ボタンを押して 10 まで上げ、scoreDecide()ループとして自動的に呼び出され、10/10[score] と認識されました。

player2 は右ボタンを押すことに決め、スコアとして 15 を選択しましたが、scoreDecide()実際には func を呼び出す前に最後に押された左ボタンの値が既に選択されていtargetます。スコア。

私のコードは次のとおりです。これまでに 8 時間費やしましたが、Arduino の完全な初心者であり、運がありません。

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

arduino - ADXL345 で Arduino をプログラミングして非アクティブ時に割り込みを発生させる

モーター システムの振動が停止したことを検出するには、sparkfun ブレークアウト ボードADXL345を使用する必要があります。Sparkfun RedBoard (Arduino uno) も使用しています。

この動作を構成するために私が行っていること:

  • INACTIVITY イベントを有効にする
  • INACTIVITY イベントを INT 1 (RedBoard のピン 2) にルーティングします。
  • 遅滞なく INACTIVITY 割り込みを発生させる
  • INACTIVITY のしきい値を低く設定します (高すぎる設定を排除します)。
  • INACTIVITY はすべての軸を考慮します
  • 割り込みデータレジスタのクリア

これらすべてのことを行った後、デバイスを振ってから下に置いた後、割り込みを受け取りません。

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

arduino - Arduinoのファームウェアのアップグレード

こんにちは、Mac のhttp://arduino.cc/en/Hacking/WiFiShieldFirmwareUpgradingの手順に従って、wifi シールドのファームウェアをアップグレードしようとしています。これはどういう意味?と思いました。

「J3 コネクタにジャンパーを接続し、シールドをプログラミング モードにします。次に、USB ケーブルをシールド USB ミニ ソケットに接続します」?

0 投票する
2 に答える
86 参照

c - より良い配列操作でこのコードを最適化できますか?

特定のサイズのバイト配列があります。最後の 4 バイトを取得し、それらを隣り合わせにして、変数で 4 バイトの 16 進数値を形成したいと思います。このようにして、4 バイトの CRC-32 値を変数と比較し、CRC 値が同じかどうかを確認できます。今、これは私が現時点でこれを行っている方法です:

ご覧のとおり、配列の最後の 4 つの要素をシフトして "or" し、4 バイトの変数を作成しています。さて、私の質問は次のとおりです。これを達成し、必要な処理能力の量を減らすためのより速い方法はありますか? また、Arduino Uno でこのコードをコンパイルしていることにも言及したいと思います。どんな助けやヒントも大歓迎です。