U18111.字元控制PWM
由字元控制PWM訊號,w為加,x為減,10段輸入轉換為0~255輸出,
LED加220電阻於GND及Pin9,有~pwm腳位,
上傳程式後打開監控視窗輸入w及x調整燈亮度,
int _ABVAR_1_va = 0 ;
int _ABVAR_2_vb = 0 ;
void setup()
{
Serial.begin(9600);
pinMode( 9 , OUTPUT);
_ABVAR_1_va = 0 ;
_ABVAR_2_vb = 0 ;
}
void loop()
{
delay( 100 );
if (( ( ( Serial.read() ) == ('w') ) && ( ( _ABVAR_2_vb ) != ( 255 ) ) ))
{
_ABVAR_1_va = ( _ABVAR_1_va + 1 ) ;
_ABVAR_2_vb = map ( _ABVAR_1_va , 0 , 10 , 0 , 255 ) ;
Serial.println( _ABVAR_2_vb );
}
delay( 100 );
if (( ( ( Serial.read() ) == ('x') ) && ( ( _ABVAR_2_vb ) != ( 0 ) ) ))
{
_ABVAR_1_va = ( _ABVAR_1_va - 1 ) ;
_ABVAR_2_vb = map ( _ABVAR_1_va , 0 , 10 , 0 , 255 ) ;
Serial.println( _ABVAR_2_vb );
}
analogWrite(9 , _ABVAR_2_vb);
}
不知啥原因接收字元有時沒反應
可帶入藍芽來接收控制
www.ee543.com
沒有留言:
張貼留言