問題タブ [arduino-c++]

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.

0 投票する
2 に答える
186 参照

c++ - Serial.Read 入力を使用して Arduino に lcd カーソルを設定する

lcd.setCursor で変数を使用できることはわかっていますが、シリアル ポートから読み取った整数を使用しようとするとうまくいきません。可能です?

私のコードの関連部分は次のようになります。現時点では何も出力されません。

0 投票する
6 に答える
35208 参照

arduino - 「Serial.print()」の「完全な」16進バイトの方法は?

私はArduinoをプログラミングしており、「自分のやり方で」16進形式でバイトしようとしていSerial.print()ます(詳細については読み続けてください)。

つまり、次のコードを使用して

シリアル モニターに次の出力が表示されます。

ただし、次のように出力したいと思います。

0つまり、 s (05代わりに0andの00代わりに)を含む「完全な」16 進数値を出力したいと思います0

どうすればそれを作ることができますか?

0 投票する
1 に答える
70 参照

arduino - ベースも派生仮想関数も適切に呼び出されていない

私はこの基本クラスを持っています:

そして、この派生クラス:

次に、次のように配列内で WakeUp クラスをインスタンス化します。

次に、次のようにこのメンバーにアクセスしようとします。

と表示されるはず0です。しかし、それは表示されてい-64ます。クラスのf_focus()メソッドをオーバーライドしても。指定子WakeUpを削除すると正常に動作し、 が表示されますが、このメソッドの派生クラスの実装にはアクセスできません。この奇妙な動作の原因と、それを回避するために何ができるかを理解したい.virtualf_focus()0

編集:

Gadgetコンストラクターから呼び出すと、関数は正常に実行されます。