Arduino Leonarudoを使い始めました。UNOで作成したスケッチをLeonarudoでビルドすると、ピン名のDn例えばD2でエラーが出ます。名前ではなく数字の2にすれば動作します。
ピンの名前のDnは正式な仕様ではないのでしょうか?
Dnはpins_arduino.hで定義されているようですが、hardware\arduino\avr\variants\leonardo\pins_arduino.hでは定義されていませんでした。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/17 13:12
回答3件
0
自己解決
y_waiwaiさん、有難うございました。
ピン名にアルファベットが使えるかはボードにより異なるようです。出来なければ#defineで定義するのが良いようですね。ピン名のアルファベット名はArduinoの決まりだと考えた私の認識は誤りだったようです。
投稿2021/02/18 07:11
総合スコア10
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/18 10:57
2021/02/18 13:56
2021/02/19 00:06
2021/02/19 05:38
2021/02/19 06:39
2021/02/19 13:26
2021/02/19 23:08
0
アナログピンn
に対するAn
の定義はありますが、デジタルピンn
に対するDn
の定義はありません。
AnalogInputPins
DigitalPins
投稿2021/02/17 16:37
総合スコア4079
0
それをdefineで定義してやればどうでしょうか
投稿2021/02/17 13:36
総合スコア88040
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/17 22:40
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。