manmandongle 发表于 2020-2-17 15:43:44

在arduino中如何让一个数值变大的同时另一个数值变小

比如,利用模拟电位器传感器控制双色LED灯。当电位传感器数值变大时,红色越来越亮,同时绿色越来越暗。随着数值变大,红色越来越亮很容易做的。但是如何做到同时让绿色越来越暗哪???

下面是我的程序

int val=0;

void setup() {
// put your setup code here, to run once:
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
Serial.begin(9600);
}

void loop() {
// put your main code here, to run repeatedly:

val=analogRead(A0);
val=val/4;
Serial.println(val);
analogWrite(11,val);
analogWrite(10,val);
}

manmandongle 发表于 2020-2-18 12:30:51

解决了,用map函数就好
页: [1]
查看完整版本: 在arduino中如何让一个数值变大的同时另一个数值变小