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. Required fields are marked *

Related Post

電動機器は、到達範囲の電球電動機器は、到達範囲の電球

高天井を交換するのに役立ちます。高天井は、居住者をオープンで風通しさせることができますが、それらはしばしば届く困難な光継手が付いています。それに対処するために、[Mattwach]は、仕事をはるかに簡単にする電動電球チェンジャーを作りました。 電球のチェンジャーはすでに存在していますが、それらは通常、シャンデリアと他の光のための光フィッティングで軸上で使用される必要があります。代わりに、[Mattwach’s]デザインはデバイスを90度角度で使用することを可能にし、それを追加の使いやすさのためにそれを自動化します。 12Vギアモータは、調整を回す作業を行い、仕事を行うのに十分なトルク以上のものを持っています。フランジ付きカップリングを使用して、モータを電球チェンジャー自体に取り付ける。次にAttiny85マイクロコントローラを使用して、L293D Hブリッジドライバを使用してモーターを制御します。 PS2のサムスティックがユーザー入力のために接続され、すべての電子機器は理想的な角度で取り付けられた電球エンドエフェクタと共にブルームスティックに取り付けられています。 電球を交換することは、電球の上にエンドエフェクタを滑るのと同じくらい基本的なものであり、そして光を緩める方向にサムスティックをフリックする。その後、取り外し、次に新鮮な電球に置き換えられ、サムスティックを他の方向に押し込んでねじ込みます。 通常、このようなタスクは、背の高いはしごの上部に行われると、かなり大ざっぱな命題になります。代わりに、完全な15電球シャンデリアを交換するときに半分1時間以内に完成した、それは見下ろす歩道の安全性から完成した簡単な仕事になる。 ちなみに、あなたがあなたの電球を交換しているならば、あなたはあなたが買うことを許されない特別なロイヤルライトに興味があるかもしれません。休憩後のビデオ。

自動調光器はキーボードのバックライト自動調光器はキーボードのバックライト

にハッキングされています。しかし、それは彼がハッキングされたエクストラバガンザの間にこのRazerブラックワイズの究極のものの一つだけです。 彼が最初に彼が青色のLEDが嫌いに使用されていなかった周辺機器を受け取ったとき。だから彼はそれらのすべてを取り除き、白いものを入れました。彼はそれについてあまり話さないが、私たちはそれが作品のトンだった。新しい色は喜んでいましたが、その明るさを調整する能力は彼を刺激し始めました。 4つの事前定義されたレベルがあり、あなたが得るのはそれだけです。調整のためのスライダーを持つGUIでさえ、それらのレベルの外側には行けませんでした。 彼の解決策は彼自身でコントローラを強化することでした。彼は、LED回路のローサイドを制御するトランジスタにAVRチップでパッチを当てました。それでも彼はまたキーボードの場合が実際には半透明だったことに気づいた。これにより、その中に光レベルを自動的に調整する光センサーを隠すことができます。しかし、彼はまだスイッチのフリップで元の機能を使うことができるようにしました。休憩の後に自分のために見てください。