아두이노에서 어떤 작업을 수행 할 때 잠시 대기하는 코드는 delay이다. 하지만 이렇게 delay를 사용하게 되면 다른 작업이 모두 멈추게 되는 문제가 있다. 일반 적인 경우라면 상관이 없지만 1,2,3 기능중 2,3 기능은 계속 수행 하되 1기능만 일정 시간 뒤에 실행 하고 싶어도 방법이 없다. 이럴 경우 loop()안에 timer라는 int형 변수를 만들고 timer를 loop가 한번 돌때마다 +1을 해줘 시간을 파악하고 원하는 타이밍에 해당 기능을 수행하게 만들 수 있다. void loop(){ int timer if(timer%1000==0){ //원하는 기능 } timer++; if(timer>1000000){ timer = 0; } } 위와 같이 작동하면 1000 즉 1초마다 한번씩 동작하게..
[아두이노] 3. I2C LCD와 초음파 센서로 물 높이를 측정하자 (tistory.com) [아두이노] 3. I2C LCD와 초음파 센서로 물 높이를 측정하자 이번에는 I2C LCD와 온도센서를 활용하여 센서들을 제작했던 이전 시간에 이어, 만끽 스마트 바스의 물 높이를 측정할 수 있도록 초음파 센서를 활용해보았습니다. [아두이노] 2. I2C LCD와 온도센서 zigo0bone.tistory.com 수위 측정 센서가 비싸기 때문에 해결 방안을 찾다가 초음파 센서로 물높이를 측정 할 수 있다고 하여 초음파 센서를 통한 물높이를 측정한 내용입니다.
[아두이노] 2. I2C LCD와 온도센서로 센서들을 제어해보자 (tistory.com) [아두이노] 2. I2C LCD와 온도센서로 센서들을 제어해보자 지난 시간에 LED의 기본 제어 코드를 작성해보았고, 이번에는 마찬가지로 만끽 스마트 바스 제작에 필요한 I2C LCD와 온도센서를 이용해 센서들을 제어해보았습니다. 마찬가지로 초안이기 때문에 zigo0bone.tistory.com LCD와 온도센서를 사용하는 코드와 설명 입니다.