아두이노 PWM2 13. 아두이노 시리얼통신 LED 밝기조절( PWM ) 2 ※ 기초 학습 12에서 사용된 아두이노 소스코드를 다음과 같이 수정합니다 ◎ 18번 줄 : protocol.indexOf(); 함수란 , String 형(문자열) 변수의 문자 중, 특정 문자의 위치를 가져올 수 있습니다. 즉, protocol 변수에 담겨져 있는 문자열 중, 쌈정( : )의 위치 값을 int(정수형) index 변수에 담겠다는 뜻입니다. ※ 만약 indexOf()함수에서 인자로 넘겨준 쌍점( : )이 문자열에 없을 경우, indexOf()함수는 -1 값을 반환합니다. ◎ 19번 줄 : 만약 protocol 변수에 담긴 문자열에서 쌍점( : )이 없을 경우, -1 값을 반환하기에, protocol 문자열에 쌍점( : )이 있을 경우에 조건문( if() )을 실행. ◎ 20번 줄 : prot.. 2022. 12. 22. 12. 아두이노 시리얼통신 LED 밝기 조절( PWM ) ★★ 준비물 ★★ ◎ 저항 330 옴 ◎ LED 1개 ※아두이노의 PWM 핀 ◎ 아두이노의 DigitalPin 중, 앞에 물결모양(~)이 있는 핀을 통해 PWM 을 사용할 수있습니다. ◎ PWM은 디지털핀을 0(LOW), 1(HIGH)가 아닌 아날로그 효과를 낼 수 있도록 제공하는 핀입니다. ※ 쉽게 이야기하자면, 디지털핀을 HIGH, LOW 값이 아닌 0~255 값으로 사용이 가능합니다. ( 좀 더 깊게 알고 싶다면 PWM 을 검색 ) ★★ 회로 ★★ ◎ 이전 시간 2번핀을 사용하였으나, PWM을 위해 3번 핀을 사용합니다. 1. 기초학습 11에서 사용된 코드를 다음과 같이 수정합니다 ◎ analogWrite(핀번호, 값); - 아날로그 값을 전달할 수 있습니다. ◎ 0~255 값을 시리얼 모니터에 입.. 2022. 12. 19. 이전 1 다음