void setup()
{
Serial.begin(9600);
}
void loop()
{
int value = analogRead(A0);
Serial.print("input value : "):
Serial.print(value);
delay(15);
}
가변저항을 이용해 LED 밝기 제어 하기
void setup()
{
Serial.begin(9600);
}
void loop()
{
int value = analogRead(A0);
int brighht = map(value, 0, 1023, 255);
Serial.print("input value : ");
Serial.print(value);
Serial.print("comput value:");
Serial.print(bright);
analogWrite(11, bright);
delay(15);
}
가변저항으로 서브 모터 제어
#include<Servo.h>
servo s;
void setup()
{
Serial.begin(9600);
s.attach(9);
}
void loop()
{
int value = analog Read(A0);
int angle = map(value, o ,1023, 0 ,180);
Serial.print("input value :")
Serial.print(value);
Serial.print("input angle : ");
s.write(angle);
delay(15);
}
랜덤함수을이용한RGB LED제어(하드웨어)
int red = 11;
int green = 10;
int blue = 9;
void setup()
{
randomSeed(analogRead(0));
}
void loop() {
int r= random(256);
int g= random(256);
int b = random(256);
analogWrite(red, r);
analogWrite(green, g);
analogWrite(blue, b);
delay(10);
}