BASIC4MCU | 질문게시판 | 아두이노 코드오류 질문
페이지 정보
작성자 master 작성일2018-09-10 09:29 조회8,678회 댓글0건본문
exit status 1
보드 Arduino/Genuino Uno 컴파일 에러라고 계속 오류가 나와서 그런데 문제점좀 봐주세요!
#include <core_build_options.h>
#include <swRTC.h>swRTC rtc;
int piezo = 3;
int afk_minutes, afk_seconds;
boolean sit = false;void setup() {
rtc.stopRTC();
rtc.setTime(0,0,0);
rtc.setDate(1,1,2000);
Serial.begin(9600);
pinMode(piezo, OUTPUT);
}
void loop() {
int sensorValue = analogRead(A0);
if(sensorValue > 100) {
Serial.println("sitdown");
rtc.startRTC();
sit = true;
}
while(sensorValue > 100 && sit) {
delay(1000);
sensorValue = analogRead(A0);
Serial.print(rtc.getMinutes(), DEC);
Serial.print(":");
Serial.println(rtc.getSeconds(), DEC)
if(sensorValue < 100) {
afk_minutes = rtc.getMinutes();
afk_seconds = rtc.getSeconds();
while(sensorValue < 100 && sit) {
delay(1000);
sensorValue = analogRead(A0);
Serial.println(rtc.getSeconds());
if(afk_minutes+3 == rtc.getMinutes() && afk_seconds == rtc.getSeconds()) {
sit = false;
Serial.println("away");
rtc.stopRTC();
rtc.setTime(0,0,0);
rtc.setDate(1,1,2000);
}
}
}
if(rtc.getMinutes() == 50) {
while(sensorValue > 100) {
Serial.println("standUP!!");
buzz(piezo);
sensorValue = analogRead(A0);
}
Serial.println("INITIALIZE");
analogWrite(piezo, 0);
rtc.stopRTC();
rtc.setTime(0,0,0);
rtc.setDate(1,1,2000);
sit = false;
}
}
}void buzz(int pinNum) {
analogWrite(pinNum, 64);
delay(1000);
analogWrite(pinNum, 128);
delay(1000);
}
//
swRTC/core_build_options.h at master · leomil72/swRTC · GitHub
swRTC is a library that implements a software-RTC on an Arduino board or an Atmel microcontroller.라이브러리 설치는 하셨나요?
오류를 복사해서 댓글에 적어보세요
댓글 0
조회수 8,678등록된 댓글이 없습니다.