// LED 핀 정의
// 빨간 10, 노랑 11, 녹색 12
int redled = 10;
int yelled = 11;
int greled = 12;
float current_val = 0.0;
void setup()
{
pinMode(redled,OUTPUT); pinMode(yelled, OUTPUT); pinMode(greled,OUTPUT);
}
void loop()
{
int raw_val = analogRead(A0);
// raw_val >> current_val (변환공식)
current_val = raw_val * 0.1;
if(current_val > 10) //mA
{
digitalWrite(yelled,HIGH);
}
else
{
digitalWrite(yelled,LOW); digitalWrite(greled,HIGH);
}
}
최신댓글