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

APRSリピーターは、Mammoth CaveAPRSリピーターは、Mammoth Cave

APRSのシグナルを取得しますCAVE-LINKは、洞窟内のアマチュアラジオの自動パケット報告システム(APR)を利用して、設定データ(およびその他のメッセージ)を取得します。 あなたが洞窟の中で大きな検索と救助の目的を調整していると想像してください。あなたのすべてのグループがどこにあるのか、そして彼らが何も発見したかどうかを理解する必要があります。しかし、まさにそれらすべてがコマンドセンターとどのように対話するのですか? あなたはラジオを仮定するでしょう、しかしあなたは間違っていると仮定するでしょう。ラジオは、ねじれ合いの迷路の中で何がよく伝播していません。岩石は、特にVHF / UHF品種では電波を取り込みます。過去には、それに沿って送信するだけでなくケーブルを実行します。この短い記事は、選択内容で実行されます。しかし、すでに重い洞窟にケーブルを追加すると、クライミングギアは迷惑や悪化です。 アマチュア無線事業者のグループ、ならびに洞窟のグループによるいくつかの実験は、APRSリピータを修飾することを目的としています。 DigiPeatersは、APRSの世界で理解されているように、もう一度進み、それ以降の進行メッセージを受講します。連続したホップごとに、信号を得たステーションはその名前をメッセージと一緒に送信されるパスのリストに追加します。 洞窟が洞窟でそれらの方法を作業するにつれて、ギデルパックとバッテリーパックは、Hänselで脱落します。この手法は、前のものから無線信号を完全に紛失する前にLocation One Reteperを確実にしてください。しかし、APRS CAVE-Link Jobは、ワイヤを利用せずにマンモス洞窟で1マイルの送信価値を得ました。悪くない! 今、GPSはまだ地下に働いていないので、洞窟は彼らと一緒に正確な地図を持ち込むことと彼ら自身の場所を追跡する必要があります。しかし、洞窟の雰囲気の中に渡された不可欠なメッセージ(「私たちは彼を発見しました」)が挑戦の十分である。 私たちは高高度バルーンペイロードを追跡するために利用されているAPRSを見ました、そして、これらのDIYバージョンで実証された軽量化に対するまったく同じ興味が同様に洞窟の文脈で役立つであろうと疑問を投げかけることはできませんでした。 APRSリンクのあらゆる種類の素晴らしいネットワークを作りましたか?悪条件の下で?コメントで理解しましょう。 意図しない先端のためのTRAVIS Goodspeed]ありがとう。

モジュラーデザインは巨大な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ディスプレイは常に見るのが常に楽しいですが、これはピンポンボールをディフューザとして使用する最初のものではありませんが、そのモジュール性とオープンソースの設計により、これはおそらく複製が最も簡単です。もちろん、ピンポンボールの良いプロバイダーがあると仮定しています。

警告チューブスクリーンあなたのデジタルライフのすべての要素警告チューブスクリーンあなたのデジタルライフのすべての要素

この未来的なアプライアンスは、あなたがあなたのソーシャルメディアネットワーク列車の列車をそれほど多くのあなたのすべてのあなたに知らせることができます。 [Mike Watson]電話はそのパフォーマンスと形状以来、ガジェットをガジェットに電話してください。ハードウェアは、このタイプの使用のために調整されたように見えるラズベリーのPIボード上にほとんど依存します。これの情報収集側は、これがそれから呼ばれるフルドリングサービスの力を示しています。 私たちは[Chris Gammel]だけでなく[Dave Jones]がアンプワーのエピソードで覆われていますので、IFTTTについて聞いたことがあります。 [Dave]は、機能的な使用のためのビットとしてそれを却下しました。ただし、このジョブは、インターネットからの希望するデータを引き出すことを迅速な作業をするためにどのように活用できるかを正確に示しています。地域の天気などに加えて、Twitter、Facebookなどの多くのサイトのためのAPIのコレクションとして、それを信じています。スピーチ ジョブの説明はページ数の長さですが、デモビデオを楽しむことでそれを簡単に見てください。