极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1030|回复: 1

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

[复制链接]
发表于 2020-2-17 15:43:44 | 显示全部楼层 |阅读模式
比如,利用模拟电位器传感器控制双色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);
}
回复

使用道具 举报

 楼主| 发表于 2020-2-18 12:30:51 | 显示全部楼层
解决了,用map函数就好
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2020-7-10 10:37 , Processed in 0.046053 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表