반응형



예전에 올렸던 글들을 다시 읽어보며 정리하다말고.. 문뜩 떠오르는게 생겨서 만들어 봤습니다..

바로 스위치를 돌리면 점점 밝아지는 전구 효과를 만들어 보는 것입니다.. 


[임베디드/Arduino Uno] - 아두이노에서 가변저항 사용하기


[임베디드/Arduino Uno] - 아두이노에서 PWM을 이용하여 LED 밝기 조정하기




가변저항의 양끝은 각각 5V와 그라운드에 연결하고 중앙은 a0에 연결합니다. 그리고 LED의 +극은 11번에 연결하고 -극은 그라운드에 연결해주었습니다.




동영상으로 찍어둘까 하다가.. 너무 허접한거 같아서 소스코드만 올립니다....   : )


  1. void setup() {  
  2.   // 9600bps로 시리얼 속도를 설정  
  3.   Serial.begin(9600);  
  4. }  
  5.   
  6. void loop() {  
  7.   // 아날로그핀 A0로부터 전압값을 읽어와서 sensorValue 변수에 저장  
  8.   int sensorValue = analogRead(A0);  
  9.   
  10.   //0~1023범위를 값는 값을 0~255사이의 범위로 조정한다.  
  11.   sensorValue = map( sensorValue, 0, 1023, 0, 255 );  
  12.   
  13.   //값을 0~255사이의 값으로 한정한다.범위 벗어나면 강제로 범위 내 값으로 바꿈  
  14.   sensorValue = constrain( sensorValue, 0, 255 );  
  15.   
  16.   //PWM 디지털핀 11번에 연결된 LED에 0~255사이의 값을 출력한다.   
  17.   analogWrite(11, sensorValue);  
  18.     
  19.   //피시의 시리얼 모니터를 통해 해당값 확인가능하도록 출력  
  20.   Serial.println(sensorValue);  
  21.     
  22.   delay(1);  
  23. }  


반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.

도움이 되셨다면 토스아이디로 후원해주세요.
https://toss.me/momo2024


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts