前提・実現したいこと
リアルタイムを表示するPlotclockを作成したく、
DS3231を使用する下記のサイトを参考に、codeをダウンロードして、
Arduino IDでコンパイルしようとしましたが、エラーが出てしまい
進めません。
何が原因か、わかりませんでしょうか。
何卒、宜しくお願いいたします。
参考サイト
https://kuongshun.com/blogs/project/arduino-plotclock-3d-printed-time-plotting-robot
発生している問題・エラーメッセージ
エラーメッセージは以下になります。長くてすみません。
Arduino:1.8.10 (Windows 10), ボード:"Arduino/Genuino Uno"
"C:\Users\KAB96~1.MUT\AppData\Local\Temp\arduino_build_469043\sketch\plotclock.ino.cpp.o"
plotclock:88:21: error: no matching function for call to 'DS3231::DS3231(const uint8_t&, const uint8_t&)'
DS3231 rtc(SDA, SCL);
^
In file included from C:\Users\k.muto\Desktop\Realtimeclock\plotclock\plotclock.ino:1:0:
C:\Users\k.muto\Documents\Arduino\libraries\DS3231/DS3231.h:64:3: note: candidate: DS3231::DS3231()
DS3231();
^~~~~~
C:\Users\k.muto\Documents\Arduino\libraries\DS3231/DS3231.h:64:3: note: candidate expects 0 arguments, 2 provided
C:\Users\k.muto\Documents\Arduino\libraries\DS3231/DS3231.h:60:7: note: candidate: constexpr DS3231::DS3231(const DS3231&)
class DS3231 {
^~~~~~
C:\Users\k.muto\Documents\Arduino\libraries\DS3231/DS3231.h:60:7: note: candidate expects 1 argument, 2 provided
C:\Users\k.muto\Documents\Arduino\libraries\DS3231/DS3231.h:60:7: note: candidate: constexpr DS3231::DS3231(DS3231&&)
C:\Users\k.muto\Documents\Arduino\libraries\DS3231/DS3231.h:60:7: note: candidate expects 1 argument, 2 provided
C:\Users\k.muto\Desktop\Realtimeclock\plotclock\plotclock.ino: In function 'void setup()':
plotclock:101:7: error: 'class DS3231' has no member named 'begin'
rtc.begin();
^~~~~
plotclock:102:7: error: 'class DS3231' has no member named 'setDOW'; did you mean 'setDoW'?
rtc.setDOW(THURSDAY); // Set Day-of-Week to SUNDAY
^~~~~~ setDoW
plotclock:102:14: error: 'THURSDAY' was not declared in this scope
rtc.setDOW(THURSDAY); // Set Day-of-Week to SUNDAY
^~~~~~~~
plotclock:103:8: error: 'class DS3231' has no member named 'setTime'; did you mean 'setA1Time'?
rtc.setTime(8, 38, 0); // Set the time to 12:00:00 (24hr format) ^~~~~~~ setA1Time
plotclock:104:26: error: no matching function for call to 'DS3231::setDate(int, int, int)'
rtc.setDate(7, 11, 2019); // Set the date to January 1st, 2014
^
In file included from C:\Users\k.muto\Desktop\Realtimeclock\plotclock\plotclock.ino:1:0:
C:\Users\k.muto\Documents\Arduino\libraries\DS3231/DS3231.h:94:8: note: candidate: void DS3231::setDate(byte)
void setDate(byte Date);
^~~~~~~
C:\Users\k.muto\Documents\Arduino\libraries\DS3231/DS3231.h:94:8: note: candidate expects 1 argument, 3 provided
「DS3231.h」に対して複数のライブラリが見つかりました
使用済:C:\Users\k.muto\Documents\Arduino\libraries\DS3231
「Wire.h」に対して複数のライブラリが見つかりました
使用済:C:\Program
「TimeLib.h」に対して複数のライブラリが見つかりました
使用済:C:\Users\k.muto\Documents\Arduino\libraries\Time-master
「Servo.h」に対して複数のライブラリが見つかりました
使用済:C:\Program
次のフォルダのライブラリDS3231バージョン1.0.2を使用中:C:\Users\k.muto\Documents\Arduino\libraries\DS3231
次のフォルダのライブラリWireバージョン1.0を使用中:C:\Program Files
次のフォルダのライブラリTime-masterバージョン1.6を使用中:C:\Users\k.muto\Documents\Arduino\libraries\Time-master
次のフォルダのライブラリServoバージョン1.1.5を使用中:C:\Program Files
exit status 1
no matching function for call to 'DS3231::DS3231(const uint8_t&, const uint8_t&)'
該当のソースコード
Arduino ID
試したこと
ちなみに、codeでは以下の部分が赤く表示されます。
DS3231 rtc(SDA, SCL);
補足情報(FW/ツールのバージョンなど)
Arduinoのバージョンは1.8.10です。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/25 02:25