오늘이라도
2. 버튼 활용, 복수의 LED 켜기, 가변 저항, map(), RGB LED, 복수의 버튼 활용 본문
취업성공패키지 SW 개발자 교육/사물 인터넷(IoT)
2. 버튼 활용, 복수의 LED 켜기, 가변 저항, map(), RGB LED, 복수의 버튼 활용
upcake_ 2020. 4. 21. 21:44반응형
https://github.com/upcake/Class_Examples
교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다.
gif 파일은 클릭해서 보는 것이 정확합니다.
- 논리 과정
① 누른다 → curBtnState 1, before 1, btnCnt 1 → 불이 켜진다.
② 손을 뗀다 → curBtnState 0, before 0, btnCnt 1 → 불이 켜진 상태
③ 다시 누른다 → curBtnState 1, before 1, btnCnt 2 ▶ 0 → 불이 꺼진다.
④ 손을 뗀다 → curBtnState 0, before 0, btnCnt 0 → 불이 꺼진 상태
- 초록 LED를 키는 경우가 추가됐으므로 btnCnt가 3일 때 0으로 돌아가게끔 코드를 수정한다.
- 본격적으로 코드를 짜기 전에 연결한 부품이 제대로 작동하는지 확인한다.
- map() 메서드는 아날로그 값을 디지털 값의 범위에 맞게 적절히 변환시키는 메서드이다.
- map(아날로그 변수, 최솟값, 최댓값, 디지털 최솟값, 디지털 최댓값);
반응형