• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Arduinoでコンパイルエラーについて)

Arduinoでコンパイルエラーが発生する原因と対処方法について

このQ&Aのポイント
  • Arduinoで「コンパイル時にエラーが発生しました。」というメッセージが表示されるがスケッチ上に黄色い帯が表示されない場合、原因として「RTClib.h」というファイルの配置やライブラリの不足が考えられる。
  • 「RTClib.h」ファイルを同じ場所に置き、スケッチに以下のコードを追加することで問題を解決できる。
  • また、DS1307チップを使用している場合は、Wireライブラリを追加する必要がある。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.3

>同じ「コンパイルエラー」が発生してしまいました。 確認に使ったのは「arduino-1.0.1」ですが… #2の後半に記述した手順でコンパイルは通りましたよ。 # Windows7 Pro(64bit)…だけど関係ないと思われますが。 対応するシールドも持っていないので動作検証まではできません。 # そしてシールドを購入する気もありません。今のところ必要性ないし。 エラーメッセージ不明なので私はここで終わり…ですかね。

dt50ax1vt250
質問者

お礼

ご丁寧に、ありがとうございます。 私が使っているVerは「1.0.5-r2」と書いて有ります。 Verの違いでエラーが発生するのでしょうか・・・ Wir5様の所で、エラーが発生しなかった。と言うことが分かってとてもよかったです。 本当に、ありがとうございました。

その他の回答 (2)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

>これも、試してみたのですが・・・・違うところがエラーに。 >RTClib内の情報をマルッと書き換えたりしたのですがエラーに。 >ライブラリを使わずに同じホルダーに入れたらこんなエラーに。 どんなエラーですか?と…… まぁ、試してみました。 どうも、ある程度手を入れてあるRTClibみたいですね。 ということで…#1で回答した際のRTClibはディレクトリごと削除。 質問に書かれたサイトのリンク先にある「Download sketch del data logging」の「GitHub」のリンク先から同じようにDownload ZIPで取得。 展開するとRTClib.hとRTClib.cppが出てきますので、元々のスケッチが置かれているディレクトリにコピーしてください。 その後で、Arduinoコンパイラを起動して「検証・コンパイル」で。

dt50ax1vt250
質問者

お礼

重ね重ね、ありがとうございます。 Wr5様の所ではエラーが発生しませんか? 同じ「コンパイルエラー」が発生してしまいました。 PCの問題でしょうか・・・・ WIN7なのですが。 検証していただき、ありがとうございました。

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>テキストファイルに以下のスケッチをコピーし「RTClib.h」を作成します。 RTClib.hだけ…ですか??? RTC_DS1307クラスのadjust()の実体とかどこにあるんでしょう??? https://github.com/adafruit/RTClib で、右側の「Download ZIP」からZIPファイルを入手し、 展開してできたRTClib-masterディレクトリの中身をArduinoコンパイラのlibrariesディレクトリに入れればいいんじゃないですかね? # 実際にはlibrariesディレクトリにRTClibというディレクトリを掘って、その中…でしょうかねぇ……。 その後、Arduinoコンパイラ起動して、[スケッチ]-[ライブラリを使用]-[RTClib]を選択…でよいかと……。

dt50ax1vt250
質問者

お礼

早速ありがとうございます。 これも、試してみたのですが・・・・違うところがエラーに。 RTClib内の情報をマルッと書き換えたりしたのですがエラーに。 ライブラリを使わずに同じホルダーに入れたらこんなエラーに。 もう少し、試してみます。 何か、情報が有りましたら よろしくお願い致します。