융합인재 수업(STEAM/프로젝트)

울산과학고등학교 아두이노 수업

종보샘 2016. 7. 27. 20:32

아두이노 기초 프로젝트 수업

DFRduino Beginner Kit For Arduino V3 SKU:DFR0100에 대한 공유문서 

https://docs.google.com/document/d/1S9WDI_u7X9TGGaq-CCUu9E7hkMqKPEjIFuHrJVnwSVQ/edit?usp=sharing

공동게시판 https://padlet.com/haigaru/ulsansh2016



7월 27일 16/17출석

LED BLINK
SOS BEACON
Traffic Light 까지 했음.

질문
void loop() {
    int state = digitalRead(button);
        //check if button is pressed and it is over 5 seconds since last button press
        if(state == HIGH && (millis() - changeTime)> 5000){
               //call the function to change the lights
               changeLights();
        }
}
 
(millis() - changeTime)> 5000)이 왜 들어가나?

답변 
작동 되고 난 뒤 누르면 바로 작동되니까 5초가 지난 뒤 작동할 수 있게 설정한 것임.


학생들이 과학고 녀석들이라 그런지 실력이 장난이 아니다. 교수-학습에 있어서 내가 많이 배울 수 있는 좋은 기회인 것 같다. 유의미한 질문을 하니 그에 맞는 대답을 찾느라 바쁘다. 즐겁게 수업을 계속 하면 좋겠다.