ともの技術メモコンテンツへスキップともの技術メモ趣味の電子工作などの記録。時にLinuxへ行ったり、ガジェットに浮気したりするので、なかなかまとまらない。次にアナログ入力を試してみたのですが、サンプル「AnalogInput」をコンパイル&実行しようとしてみると、エラーが発生します。A0の行で、「A0」が未定義ということのようです。ファイルにA0~A15の設定が抜けていることがわかりました。以下の部分のうちの黒字部分と、ATmega644Pの記述(赤字の部分)を追加しました。追加し、さらに赤字部分をオリジナルで追加しました。numbers#endifこれでサンプル「AnalogInput」も無事に動作するようになりました。sanguino.ccに掲載されている端子配置にならないような気がしたのですが、上記の変更でデジタルピンもこの順番で動作するようです。中で、PortAだけ逆順に並んでいました。ここでデジタルピンの並び順を変換しているようですね。ライセンスを見ると、LGPLのようなので、差分を取り込んだファイルを添付(sanguino_analog.tar.gz)しておきます。11:32勉強不足で申し訳ありません最近Arduino328を始めたのですが、RTCの時刻設定をキー入力で行うようにすると他の機器の取り込み等で、メモリー不足になりSanguino(Atmega1284)を知り、格闘しているのですが、アナログ入力が出来ないと分かり(?)ここに至りましたしかし、上記の内容がどこに書いてあるのかわかりません(その程度の人間です)またsanguino.ccをくりっくすると望遠鏡の画面に移りますなんとか教えてくださいこちらのsanguinoは0101r1ですarduinoのIDEは1.0.3ですなおsanguinoのピン接続は変更したくはありません年末でお忙しいでしょうがよろしくお願いいたします。コメントをキャンセルメールアドレスが公開されることはありません。date*日本語が含まれない投稿は無視されますのでご注意ください。ATmega644シリーズの違いおしらせ古い記事はリンク先(参照先)がなくなっていることがあります。リンクエラーはリンク解除しているだけなので、内容が不自然に見えるかもしれません。