IDEの外側を考えると、高速カウントARDUIO

[Udo Klein]が、アルドイノボードを使用してできるだけ迅速にカウントすることの難しさを取りました。クエストには、在庫ハードウェアを使用してできるだけ迅速に20ビットカウンターを駆動させるショートカットの検索が含まれます。しかしキャッチは、Arduinoの雰囲気がバックグラウンドで実行されているオーバーヘッドがあるということです。彼はこれらの道路隆起のそれぞれに見え、それからそれらを回避するための1つの方法を示します。

コードは、現代のC埋め込みプログラミングでは通常見ないコマンドを使用します。 GOTOステートメント彼はこれを使用して、ArduinoのBuilt Loop()関数によって使用される追加のサイクルを回避しています。ハッキングされたループ内で実行される唯一のコマンドは、深くネストされたマクロのセットです。 AVRチップに組み込まれているハードウェアXORを使用して出力ピンを切り替えます。これはレジスタに直接アドレス指定されていても、DigitalWrite()関数によって追加されたスローダウンをダンプする。

その結果、ハードウェアクロック速度の約98.9%で、出力ライトを切り替えるソフトウェアカウンタ(ブレーク後のクリップを参照)があります。かなり印象的な、しかし、彼はそれを少し速くすることができます。

Leave a Reply

Your email address will not be published.

Related Post

GoogleのiPhoneの音声検索GoogleのiPhoneの音声検索

を逆にすると、最近Google Mobile Appを新しい機能で更新しました。 あなたがあなたの耳に電話を上げると音声検索は自動的にリスニングを開始します。 あなたが探しているものを言うだけで、Googleを投票して結果を返します。 アプリはGoogleの音声認識エンジンを活用しており、彼らはGoog-411でトレーニングしていました。 [Andy Baio]はオーディオ転写を試してきており、新しいアプリがシーンの後ろにしていたことを好奇心旺盛でした。 彼は彼らが彼のネットワークを横断したときにパケットを盗聴することによって始めました。 残念ながら、送信されたデータパケットのサイズは非常に小さいので、彼はほとんど確実に何かを欠けている。 彼はこの努力ではあらゆる助けに感謝しました。 問題の一部は、Googleが特別な治療を受け、文書化されていないiPhone SDK機能を使用している可能性があります。

Snoozy SlothSnoozy Sloth

Snoozy Slothはあなたにも眠ります。 これは騒音が急速に行われている可能性があるが、メーカーはスロスを望み、呼気を吐き出しで呼吸するために本当に呼吸をシミュレートすることを望みます。 これを行うために、彼らはゴム製手袋、ソレノイド、およびカップルポンプから「呼吸器系」を開発しなければならなかった。 このタイプのおもちゃは、特別なニーズの子供たちにとって非常に有利であり得る。 穏やかな習慣だけでなく、子供がおもちゃにリンクするのを助けます。 ポンプだけでなくソレノイドは気を散らすものではないように述べられていますが、私たちは彼らがどれほど大きいかだけ興味があります。 これはよく実行されているようです、そしてSlothraと同様にほとんど多くのスモリス、先週からの1つのSloth玩具。 これらの男性は、Arduino Powered Sloth Making Classクラスを併用しましたか?

モジュラーデザインは巨大なPing-Pong Ball LEDディスプレイモジュラーデザインは巨大なPing-Pong Ball LEDディスプレイ

Ping-Pongボールに多数の用途があります。海。それが判明しているので、それらはLEDピクセルのディフューザとして有用であり、大きな個々のLEDを必要とせずに大型ディスプレイの構築を可能にします。 [David]は、厳密にモジュラー設計のおかげで、任意の大きなLEDディスプレイの構築を可能にする3D印刷部品を使用してLED Ping-Pongボールディスプレイを開発しました。基本単位は、単一のLEDモジュールを保持し、標準の卓球ボールを取り付けるためのカップ状の構造を有する小片である。これらの基本単位のうち25個は、配線ダクトも含むパネルにまとめられている。最後に、構造外方向に構造剛性を与えるクリップのおかげで、これらのパネルの数をディスプレイに組み合わせることができます。 シングルパネルは25のLEDを保持し、ケーブルテレビダクトが付属しています。最良の場合、複数のフレームを接続するためのクリップがあります。 もちろん、LEDモジュールの取り付け単にディスプレイを作成するのに十分ではありません。LEDは電源ラインとデータラインに接続する必要があります。 [David] 1,800個のワイヤーを切り取って剥ぎ取ることの考えを解放し、その理由でこのプロセスを自動化する方法を考案しました。定期的に断熱材を燃やすこと。その後、これらのワイヤをLEDにはんだ付けし、データバスに沿ってピースを滑り落ちることの問題でした。 完成したパネルは、データ信号を生成するためのTeensy 3.2の組み合わせによって駆動され、画像を処理するためのラズベリーPI。下に埋め込まれたビデオにかなり顕著な結果を見ることができます。これがあなた自身のものを構築するように促したならば、あなたはSTLファイルとすべてのコードが[David]のプロジェクトページで利用可能であることを聞くことを嬉しく思います。 大規模なLEDディスプレイは常に見るのが常に楽しいですが、これはピンポンボールをディフューザとして使用する最初のものではありませんが、そのモジュール性とオープンソースの設計により、これはおそらく複製が最も簡単です。もちろん、ピンポンボールの良いプロバイダーがあると仮定しています。