問題タブ [arduino-due]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arduino - Arduinoを使用した2つの光電センサーによる読み取り速度と読み取り後の速度の表示
NPN 出力の光電センサーが 2 つあります。
2 つのセンサーは 152.4 mm 離して配置されています。基本的に、最初のゲートがトリガーされたときにタイマーを開始し、2 番目のゲートがトリガーされたときに終了し、設定距離 (152.4 mm) を各ゲート間を移動する時間で割り、速度をメートル秒で出力したいと考えています。センサーは 24 VDC 電源から電力を供給され、NPN 出力電圧はコレクターから 3V DC まで高くすることができます。最初にセンサーをテストして、センサーの前に物体が存在するときにオンボード LED を点滅させ、LED をトリガーすることができました。
したがって、電圧は HIGH または LOW として読み取られる適切な範囲にあるようです。
というわけで、次は速度を読み取ってみます。コードは以下のとおりです。
ただし、シリアルモニターに表示されるのは次のとおりです。
4294967295 は、オブジェクトが存在しない場合に表示され、存在する場合は 0 を出力するように見えます。方程式を数回調整しましたが、意味のあるものは何も得られないようです。どんな助けでも大歓迎です。ありがとうございました!
arduino - arduino-dueで選択したアドレスでarduinoフラッシュメモリを読み書きする方法
選択したアドレスで、EEPROM なしで Arduino Due のフラッシュ メモリに読み書きできるかどうかを知る必要があります。PROGMEM があることはわかっていますが、2 つの異なるアドレスに 2 つの文字列を書き込むことができません。Hello
アドレス のフラッシュ メモリと アドレスにIFLASH0_ADDR
書き込むと、これらの文字列を読み戻すことができません。これは、ライブラリがこれらの選択されたアドレスで機能しないためです。Hi
IFLASH0_ADDR
DueFlashStorage
どうすればこれができるのか本当に知りたいです。