아두이노_프로세싱/아두이노 36

센서값에 따른 Led 밝기 제어 map()함수 사용

센서값에 따른 Led 밝기 제어 map()함수 사용 센서값을 아날로그 입력핀으로 읽어(값은 0~1023사이의 값으로 읽는다) LED출력한다.(출력은 PWM으로 0~255 사이의 값으로 출력) 소스 스케치 ---------------------------------------------------------------------------- int ledPin = 9; //led핀은 9번 int sensorPin = A0; //센서 입력은 A0핀 int val = 0; //센서에서 읽은 값을 저장 변수 void setup(){ pinMode(ledPin, OUTPUT); } void loop(){ val = analogRead(sensorPin); //센서에서 읽은 값을 저장 val = map(val, 0..

외부 빛의 양에 따른 LED깜박이기 + 부저

외부 빛의 양에 따른 LED깜박이기 + 부저 광센서(밝기에 따라 저항값이 변한다. 밝아지면 저항값이 작아진다)를 이용하여 외부의 빛의 정보를 A0핀에 연결하여 (0~1023사이의 값으로 받는다.) LED 깜박이는 시간간격, 부저의 소리내는 간격을 조정하여 출력한다. 스케치 소스 ----------------------------------------------------------------------- /*외부 빛의 양에 따라 LED 깜박이고 부저 울리기*/ int sensorPin = A0; //센서 입력핀 int ledPin = 12; int sensorval = 0; //센서값이 저장될 변수 void setup(){ pinMode(ledPin, OUTPUT); } void loop(){ senso..

pwm

pwm 펄스폭 변조를 통한 Led 페이드 효과 보통 신호를 보내면 켜지고 신호를 보내지 않으면 꺼지는 동작을 하나 pwm(펄스폭변조)를 통해 입력전압을 점점 높이거나 낮추는 것과 같은 효과를 낸다. 아두이노소스 2번핀에 풀다운저항 스위치를 구성한다. 9번핀이 pwm출력 스케치 소스 ---------------------------------------------------------------- int ledPin = 9; int buttonPin = 2; int buttonst = 0; void setup(){ pinMode(ledPin, OUTPUT); pinMode(buttonPin, INPUT); } void loop(){ buttonst = digitalRead(buttonPin); if( bu..