본문 바로가기

IoT/Arduino

가변저항의 이용

void setup()
{ // 분압기 자체는 0~1024의 값을 가지는 아날로그 저항 다이얼이고
  // 그 자체가 저항임
  // 저항값을 최대 1024까지 올려줄 수 있다. 
  // 이는 스피커, 전등등을 만들 때 유용하게 사용 가능.
  // +,- 극, 와이퍼로 구성 -> 입력값
  pinMode(A0, INPUT);
  pinMode(13, OUTPUT);
  pinMode(11, OUTPUT);
  Serial.begin(9600);
  
}

void loop()
{
	int value = analogRead(A0);
    Serial.println(value);
  
  	analogWrite(11, value/4);
  	//tone(13, value*100, 0);
}

 

 

 

void setup()
{ // 분압기 자체는 0~1024의 값을 가지는 아날로그 저항 다이얼이고
  // 그 자체가 저항임
  // 저항값을 최대 1024까지 올려줄 수 있다. 
  // 이는 스피커, 전등등을 만들 때 유용하게 사용 가능.
  // +,- 극, 와이퍼로 구성 -> 입력값
  pinMode(A0, INPUT);
  pinMode(13, OUTPUT);
  pinMode(11, OUTPUT);
  Serial.begin(9600);
  
}

void loop()
{
	int value = analogRead(A0);
    Serial.println(value);
  	int value_2 = map(value, 0, 1023, 0, 255); //map 함수는 변수를 근거로, x의 최소, 최대, 변환할 값의 최소, 최대로 서로 매핑시켜줌
  	analogWrite(11, value_2);
  	//analogWrite(11, value/4);
  	//tone(13, value*100, 0);
}

 

map 함수를 이용하여 분압기의 값을, LED에 맞추도록 하낟.

'IoT > Arduino' 카테고리의 다른 글

버튼과 서보모터, LED의 연계  (0) 2020.12.28
서보모터의 활용  (0) 2020.12.28
조도센서의 이용  (0) 2020.12.28