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

Arduino Balling GameArduino Balling Game

あなた自身のゲームプラットフォームを構築することはそれ自身でかなり素晴らしいですが、ゲームが実際にプレーするのが楽しいように見えるとき、それは別のレベルのクールなレベルです。 [zippy314] Das Blinken Bonkenと呼ばれる子供のクリスマスプレゼントとしてArduinoベースのゲームプラットフォームを作成しました! すべての非常に中毒性のゲームと同様に、ゲームプレイはシンプルです。プレーヤーは特定の「パッド」を狙っている間にターゲットボードにボールを投げます。ブレーク後のビデオに示すように、毎回照らされたターゲットを打つことを試みるように、またはビード上のすべてのパッドをできるだけ速く命中しようとしているように、このプラットフォームを使用してたくさんのゲームの可能性があります。 パッドは自家製の圧力センサーの助けを借りて「ヒット」として登録されており、それぞれ感圧導性導電シートの「サンドイッチ」で構成されています。これはこれらのLEDスニーカーで使用されているのと同じ素材です。シートを通る抵抗が圧力として低下することを考慮すると、基本分圧回路はArduino上のアナログ入力を供給するために使用され、したがって「ヒット」を発見することが非常に簡単になる。 I2C 4桁7セグメントディスプレイはスコアを維持し、アドレス指定可能なRGB LEDのストリップはプレイヤーフィードバックやその他の重要なゲームプレイ情報を提供します。

ハッキングとレッドブル開発困難ハッキングとレッドブル開発困難

harfordhackerSpaceでのチームは、Red Bullの開発課題の最終ラウンドで地域を着陸させるために想像力と同様に想像力を活用しました。チームは昨日のブルックリンに見いだされ、今朝以前に蹴った72時間のハッキングの難しさのすべての仲間を扱う準備をしました。 他のどのようなハッカー条約のように、レッドブル難易度は、ポークされて、プロダクされた、そして他の方法でもだまされているだけでなく、それ自身の特別なゲストバッジをスポーツします。チームがニューヨークに表示されたとき、彼らは彼らのものを提供していました、そして閉じることに関連する開会祭りが始まりました、ハッキングが始まりました。バッジは、単一の赤いLEDによってモールスコードメッセージのように登場したもの、そしてチームの一部を録音するのと同様に、メッセージを復号化した間に、他の人はバッジのオンボード写真をリバースエンジニアリングしました。 彼らは、中のコードをチェックアウトするためにPICのヒューズを迂回することができました、そして彼らが発見されたものはかなり面白かったものでした。あなたはそれがそれが何であるかを発見するために上記のリンクを遵守しなければならないでしょう、しかしレッドブルの人々は絶対にもっと人たちのセンスを持っています。

あなた自身の錫結晶を成長させるあなた自身の錫結晶を成長させる

[プルトニウムバニー]は、YouTubeのホーム生育錫クリスタルを見ました。成長した。以前に銅の結晶を扱っていた、彼は錫とまったく同じ手順を使用しました。 140mlの乳児用食品瓶から始めて、塩化スズのオプション、1リットルあたり90グラムのオプションで、電解質として少量のHClを含む。ジャーの底部のケーブルは、陽極として働いているだけでなく、陰極のループ、錫のループ、上から突き出ている。溶液を用いて流れる電力を処理するために、LM317ベースの調整可能電圧調整回路を利用した。 [プルトニウム・バニー]の方法では、極度が低い日数または数週間が含まれているため、6つのダイオードを使用して回路の電圧を1.5 Vから0.25 Vに短くし、13 MA程度にします。 彼の最初の試みは、彼がいくつかの素晴らしい光沢のあるクリスタルの顔を手に入れただけでなく、彼は錫が堆積していなかったという点に落ちることなく現在のベローズを10 mAにすることができなかった。実験をリセットするのではなく、彼はプロジェクトにいくつかの修正を加えた:彼は電解質30mlを排除することによってその選択肢を変更し、それを水で倒した。彼は同様に、PENからの平らなプラスチックチューブから穏やかな攪拌機を作り出し、それをもう1つの低電圧LM317回路で電力を供給するので、最低のRPMを得ることができる。 この新しい構成で[プリトニウム・バニー]がはるかに優れた結果を得始め、低濃度のSN2 +が存在する彼の仮説が大きな結晶成長のためのチケットであることを証明しました。彼が明らかに大きな進歩を遂げているだけでなく、昨年彼の銅の水晶実験を特徴としました!休憩後のビデオ。