byte vrPin = A0; //設定可變電阻A0腳位變數為vrPin
byte ledPin = 11; //設定LED腳位11變數為ledPin
int originValue = 0; //類比輸出值
byte val = 0; //儲存轉換範圍值
void setup() {
// put your setup code here, to run once:
pinMode(ledPin, OUTPUT); //設定ledPin為輸出
pinMode(vrPin, INPUT); //設定vrPin為輸入
}
void loop() {
// put your main code here, to run repeatedly:
originValue = analogRead(vrPin); //將vrPink在類比讀取到的值付與給originValue
val = map(originValue, 0, 1023, 0, 255); //使用map函數將類比輸入值與輸出值做比率計算
analogWrite(ledPin, val); //將val的值以類比輸出給ledPin,使LED明暗變化
}