map

区间映射,将数值从一个范围映射到另一个范围内


语法
 int32_t map(int32_t value, int32_t fromStart, int32_t fromEnd, int32_t toStart, int32_t toEnd)


参数


返回值

经过映射后的数值


示例
void setup() {
    pinMode(0, INPUT_ANALOG);
    pinMode(9, PWM);
}

void loop() {
    int val = analogRead(0);
    val = map(val, 0, 4095, 0, 65535);
    analogWrite(9, val);
}