728x90 Millis2 슈퍼루프 - millis 프로젝트 RGB led 부품이 잘못왔다.공통 음극이 아닌 공통 양극이 와서 고치는데 애먹었다. 그리고 2개여야 하는데 1개만 왔다.처음 왔을 때는 2개 있는 걸 확인한 거 같은데.. 없다. 어쨌든 millis로 다양한 led를 테스트 하고 있다. blinkRGB.inorgb led는 선이 4개다.책에서는 공통 음극으로 소개한다. 또 문제가 된 것이. 배선 문제다 R COM G B12 5V 8 7 이렇게 각각 맞는 배선을 해줘야 하는데헤맸다. fading.ino blink.ino setup.ino fading RGBfading 되게 코드를 변경해본다.rgb가 fading 되면서 변경된다. 2026. 3. 11. 슈퍼루프 - millis 지난 번까지 슈퍼루프에 대한 예제를 공부하고 있었다.그 예제의 단점은 작업이 2개 이상이 되면일정한 주기에 맞춰 반복을 돌리기 어렵다는 점이다. millismillis라는 함수가 그 문제를 해결한다.millis는 아두이노가 구동된 이후의 시간을 밀리 초 단위로 리턴하는 함수다. blink와 fading을 동시에 실행했지만 각각 동작한다. millis 함수 동작 원리타이머를 직접 만들어보면 이해가 좀 된다고 한다. 아두이노에서 TimerOne 라이브러리를 추가한다. 타이머 예제를 만들었다. 초당 5번 깜빡인다.이런 인터럽트 처리 함수를 사용하면, 함수간에 공유영역 문제가 생긴다고 한다. 이때는 noInterrupts() 나 interrupts() 함수를 사용해서 조절한다. millis 함수 구현 .. 2026. 3. 4. 이전 1 다음 728x90