Arduino學習330.可變電阻5段開關
透過數據的輸入來控制LED燈或被動件的開動,
將數值1024分由4燈顯示,於0時關閉,
因此可分成0,256,256*2,256*3,256*4,總5段
安裝時注意燈腳的正負極
硬體準備
可變電阻*1
LED燈*4
220或330電阻*4
找出ArduBlock拼圖,並依序1~4對應亮起Pin4,Pin5,Pin6,Pin7,
int _ABVAR_1_A0 = 0 ;
void setup()
{
Serial.begin(9600);
pinMode(
4 , OUTPUT);
pinMode(
5 , OUTPUT);
pinMode(
6 , OUTPUT);
pinMode(
7 , OUTPUT);
}
void loop()
{
_ABVAR_1_A0
= map ( analogRead(0) , 0 , 1023 , 1 , 5 )
;
Serial.print( analogRead(0) );
Serial.println();
if
(( ( _ABVAR_1_A0 ) > ( 1 ) ))
{
digitalWrite(
4 , HIGH );
}
else
{
digitalWrite(
4 , LOW );
}
if
(( ( _ABVAR_1_A0 ) > ( 2 ) ))
{
digitalWrite(
5 , HIGH );
}
else
{
digitalWrite(
5 , LOW );
}
if
(( ( _ABVAR_1_A0 ) > ( 3 ) ))
{
digitalWrite(
6 , HIGH );
}
else
{
digitalWrite(
6 , LOW );
}
if
(( ( _ABVAR_1_A0 ) > ( 4 ) ))
{
digitalWrite(
7 , HIGH );
}
else
{
digitalWrite(
7 , LOW );
}
}
上傳後打開監控視窗並調整電位器,看到0~1023分別控4個燈,
是不是可以運用在家用燈的調整上
沒有留言:
張貼留言