가변저항으로 조정하여 LED의 밝기 조정하기Arduino Uno2015. 10. 19. 21:38
Table of Contents
반응형
예전에 올렸던 글들을 다시 읽어보며 정리하다말고.. 문뜩 떠오르는게 생겨서 만들어 봤습니다..
바로 스위치를 돌리면 점점 밝아지는 전구 효과를 만들어 보는 것입니다..
[임베디드/Arduino Uno] - 아두이노에서 가변저항 사용하기
[임베디드/Arduino Uno] - 아두이노에서 PWM을 이용하여 LED 밝기 조정하기
가변저항의 양끝은 각각 5V와 그라운드에 연결하고 중앙은 a0에 연결합니다. 그리고 LED의 +극은 11번에 연결하고 -극은 그라운드에 연결해주었습니다.
동영상으로 찍어둘까 하다가.. 너무 허접한거 같아서 소스코드만 올립니다.... : )
- void setup() {
- // 9600bps로 시리얼 속도를 설정
- Serial.begin(9600);
- }
- void loop() {
- // 아날로그핀 A0로부터 전압값을 읽어와서 sensorValue 변수에 저장
- int sensorValue = analogRead(A0);
- //0~1023범위를 값는 값을 0~255사이의 범위로 조정한다.
- sensorValue = map( sensorValue, 0, 1023, 0, 255 );
- //값을 0~255사이의 값으로 한정한다.범위 벗어나면 강제로 범위 내 값으로 바꿈
- sensorValue = constrain( sensorValue, 0, 255 );
- //PWM 디지털핀 11번에 연결된 LED에 0~255사이의 값을 출력한다.
- analogWrite(11, sensorValue);
- //피시의 시리얼 모니터를 통해 해당값 확인가능하도록 출력
- Serial.println(sensorValue);
- delay(1);
- }
반응형
'Arduino Uno' 카테고리의 다른 글
Nokia 5110 LCD를 arduino uno에 연결하기 (0) | 2015.11.25 |
---|---|
arduino에서 servo 모터 제어 (2) | 2015.11.10 |
아두이노에서 리모컨 신호 수신 (0) | 2015.02.19 |
아두이노 세븐세그먼트 예제 (0) | 2015.02.19 |
Arduino UNO에서 DC 모터 제어 (3) | 2015.02.16 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!