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

このコルタナホログラムこのコルタナホログラム

ハローのコルタナは、このインターネット機器で現実の世界に入ります。 [Jarem Archer]は、HaloとWindowsの名声のコルタナのための信じられないほどの「ホログラフィック」ホームを開発しました。ディスプレイは本当にホログラムではありません、それは古いコショウの霊の錯覚を使います。モニターは3つの傾斜した半鏡面パネルに表示されます。これにより、説得力のある3D効果が得られます。コルタナの自分自身は3Dモデルです。 [Jarem’s]パートナーが提供されたパートナーは、デュアルキネの深さセンシングカメラの前で歩くことでコルタナの動きを与えました。このモーションキャプチャパフォーマンスは、画面上の3Dコルタナモデルを駆動します。 このハックの背後にある脳は、従来の窓10コルタナ音声助手です。 「ねえコルタナ」と言ってデバイスを起動します。経験全体をはるかにインタラクティブにするために、[Jarem]は顔検出ビデオカメラを装置の前面に追加しました。顔が検出されると、コラナモデルはユーザに向かって変わります。何人かの人がデバイスを見ているとしても、コルタナが視聴者に1人の人と話しているように思えるでしょう。 このハックの上のチェリーはエンクロージャです。 [JAREM] 3Dは黒いプラスチック段を印刷しました。コルタナが作動しているときはいつでもArduinoがRGB LEDを駆動します。 LEDは唐辛子のゴースト錯覚とうまく機能する青い接着剤を投影します。その結果、マイクロソフトが自分の研究室の1つに調理された可能性があるようなプロジェクトです。 私たちは何年もの間、いくつかのコショウのゴーストハックをカバーしました。引き抜くのは簡単な効果です。最良の照明条件を考えると、それは素晴らしく見えます!

Maker Faire 2009Maker Faire 2009

メーカーフェアは今週末にサンフランシスコベイエリアに戻ります。 それは「世界最大のDIYフェスティバル」です。 私たちは2006年を検討しています、そしてあなたは私たちが過去にカバーしたプロジェクトの多くを捕まえることを確実にしています。 Mightyohm、Macetech、Sparkfun、Liquidware、Jeri Ellsworth、Bleep Labs、Noistbridge、Ani Niow、EMSL、およびAdaFruitなど、私たちのお気に入りのハッカーに停止してください。 あなたが参加しているなら、あなたの写真を1日のFlickrプールにハックに公開し、あなたが見るものを知らせましょう。 [写真:スコットビール/笑うイカ]

木曜日のナノハック:今週のナノハックのためにナノ木曜日のナノハック:今週のナノハックのためにナノ

からの電力を得ることは、iPod Nanoのバッテリーの電源を切る方法を説明します。 NANOと組み合わせて他の小型の低電力装置を実行する必要がある場合は、電力が有用である可能性があります。これらのデバイスは小さな回路、ライトなどにすることができます。 あなたが必要とするのは: – キャノビラレーションへのiPodコネクタケーブル(USB 2.0 + FireWireにドックコネクタを使用) – マルチメータ – はんだ付けアイロン – いくつかの種類の薄いナイフまたは小型フラットヘッドドライバをPRYに開いています。 最初にiPod nanoを完全に再充電してください。 iPodコネクタを取り、ドックコネクタの端の白いプラスチック製のハウジングを販売することから始めます。 ホワイトプラスチックをコネクタから慎重に取り外し、ケーブルまたはケーブルを背面から外します。あなたはこのような箔に覆われた金属製の箱を持っているべきです: このホイルは粘着性があり、単に剥がすことができます。そうしなさい。 次に金属製の箱を開くことができます。 (ケーブル側ではなく、コネクタの側面)のコネクタピンを箱の内側に破損しないように注意してください。箱を開くことができるようにする前に押し込まれる必要があるケーブル側の各辺にタブがあります。 金属製の箱が開いているものがある、あなたはこれに似たものがあります。先に進み、接着剤と電気テープの混乱の上のドックコネクタ側から約1センチメートルのケーブルを慎重に切り取ります。細心の注意を払って、残りのケーブルからの接着剤を小さなナイフまたは平らなヘッドドライバーでしっかりとします。無傷のタブのいずれかを必ず破断しないでください。 それでは、タブからそれぞれのワイヤを一つずつデダロールします。あまりにも多すぎるのは、はんだタブのいずれかを取り込ませないでください。コネクタをNANOに戻し、DCボルトにセットを使用してコネクタの+ 3.3Vピンを見つけます。次の図を使用して、ナノを上に向けているときは、地面は完全に右側にあります。 + 3.3Vは上の行の右側からの7番目のピンです。 ナノを傷つけないようにナノからコネクタを取り外します。上部行の右からの四番ピンオーバーにはんだタブがありません。もしそうであれば、そのピンの端のエポキシ/赤色の接着剤で穏やかに掻き取られて、はんだ付けするのにできるだけ多くの金属を露出させます。露出した金属領域にはんだがタッチしてください。 2倍のグランド(最上段と下の列の両方のピン)に1つの小ケーブルをはんだ付けします。 上の画像では、3.3Vピン(右から7番目の右から7番目に)上に露出した金属を見ることができます。露出した3.3Vピンに2番目のリードをはんだ付けします。