사용자 도구

사이트 도구


commands:reference:irtcsquarewave

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
commands:reference:irtcsquarewave [2026/09/01 20:04] – 만듦 - 바깥 편집 127.0.0.1commands:reference:irtcsquarewave [2026/09/14 20:30] (현재) – 바깥 편집 127.0.0.1
줄 11: 줄 11:
 ^ 명령어 ^ 인수 ^ 반환값 ^ 동작 ^ ^ 명령어 ^ 인수 ^ 반환값 ^ 동작 ^
 | ''IrtcSquareWave(enable, frequency, batteryPowered)'' | ''bool enable''\\ ''uint8_t frequency = IRTC_SQUARE_WAVE_1HZ''\\ ''bool batteryPowered = false'' | ''bool'' | RTC의 사각파 출력을 설정합니다. | | ''IrtcSquareWave(enable, frequency, batteryPowered)'' | ''bool enable''\\ ''uint8_t frequency = IRTC_SQUARE_WAVE_1HZ''\\ ''bool batteryPowered = false'' | ''bool'' | RTC의 사각파 출력을 설정합니다. |
 +
  
 ===== 예제 ===== ===== 예제 =====
 +
 +MPINO-16A8R8T의 I²C 포트에 DS3231 RTC 모듈을 연결한 예제입니다. RTC의 32kHz 출력 핀과 사각파 출력 핀은 서로 다릅니다.
  
 <code cpp> <code cpp>
 void setup() { void setup() {
-  if (!IrtcBegin()) return; +  Serial.begin(115200); 
- +  if (!IrtcBegin()) {  // DS3231 연결을 확인하고 RTC를 시작합니다. 
-  // INT/SQW 단자에 1Hz 사각파를 출력합니다. +    Serial.println(F("DS3231 not found")); 
-  IrtcSquareWave(true, IRTC_SQUARE_WAVE_1HZ);+    return; 
 +  } 
 +  const bool configured = IrtcSquareWave(true, IRTC_SQUARE_WAVE_1HZ);  // RTC의 SQW 에 1Hz 사각파를 출력합니다. 
 +  Serial.println(configured ? F("Output enabled") : F("RTC setup failed"));
 } }
  
-void loop() { +void loop() {}
-}+
 </code> </code>
  
줄 29: 줄 34:
  
 각 장치는 해당 ''Begin'' 명령어를 먼저 실행하십시오. I²C 주소와 핀 공유 여부를 확인하고, ''bool'' 반환값이 ''false''이면 배선과 전원을 점검하십시오. 각 장치는 해당 ''Begin'' 명령어를 먼저 실행하십시오. I²C 주소와 핀 공유 여부를 확인하고, ''bool'' 반환값이 ''false''이면 배선과 전원을 점검하십시오.
 +
 +===== 같은 카테고리의 내장 명령어 =====
 +
 +  * [[commands:reference:irtcbegin|IrtcBegin() 상세 설명 보기]]
 +  * [[commands:reference:irtcread|IrtcRead() 상세 설명 보기]]
 +  * [[commands:reference:irtcset|IrtcSet() 상세 설명 보기]]
 +  * [[commands:reference:irtcunixtime|IrtcUnixTime() 상세 설명 보기]]
 +  * [[commands:reference:irtcgettemperature|IrtcGetTemperature() 상세 설명 보기]]
 +  * [[commands:reference:irtctimevalid|IrtcTimeValid() 상세 설명 보기]]
 +  * [[commands:reference:irtcclearoscillatorstopflag|IrtcClearOscillatorStopFlag() 상세 설명 보기]]
 +  * [[commands:reference:irtcsetalarm1|IrtcSetAlarm1() 상세 설명 보기]]
 +  * [[commands:reference:irtcsetalarm2|IrtcSetAlarm2() 상세 설명 보기]]
 +  * [[commands:reference:irtcalarmenable|IrtcAlarmEnable() 상세 설명 보기]]
 +  * [[commands:reference:irtcalarmenabled|IrtcAlarmEnabled() 상세 설명 보기]]
 +  * [[commands:reference:irtcalarmtriggered|IrtcAlarmTriggered() 상세 설명 보기]]
 +  * [[commands:reference:irtc32khz|Irtc32kHz() 상세 설명 보기]]
  
 [[commands:builtin|← 내장 명령어 리스트]] [[commands:builtin|← 내장 명령어 리스트]]
  
commands/reference/irtcsquarewave.1788260661.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki