查看: 161|回复: 1

[未解决] 求助!请问newnum还有double和float是什么?

[复制链接]

该用户从未签到

发表于 2019-10-13 20:56 来自手机 | 显示全部楼层 |阅读模式
int analogPin = A0;
int val = 0;
int brightness = 0;
int fadeAmount = 1;
void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
}

void loop() {


val = analogRead(analogPin);
Serial.println(val);



double newnum=map(val,0,1023,0,9);
  if (newnum==1) {
    digitalWrite(4,HIGH);
    digitalWrite(7,HIGH)
  }
  else
  {
    digitalWrite(4,LOW);
    digitalWrite(7,LOW)
    }


if (newnum ==2) {
    digitalWrite(3,HIGH);
  }
else{
    digitalWrite(3,LOW);
  }
  
   if (newnum ==3) {
    digitalWrite(4,HIGH);
  }
else{
    digitalWrite(4,LOW);
  }

  
   if (newnum ==4) {
    digitalWrite(5,HIGH);
  }
else{
    digitalWrite(5,LOW);
}


if (newnum ==5) {
    digitalWrite(8,HIGH);
  }
else{
    digitalWrite(8,LOW);
}

if (newnum ==6) {
    digitalWrite(9,HIGH);
  }
else{
    digitalWrite(9,LOW);
}
      
  brightness = val/10;
  analogWrite(10, brightness);
  
  }
这个是用电位器的位置控制七段显示器从零到九依次显示的编码,但是我不明白double和newnum在这是啥作用
  • TA的每日心情
    慵懒
    2018-11-12 08:58
  • 签到天数: 37 天

    [LV.5]常住居民I

    发表于 2019-10-14 09:19 | 显示全部楼层
    不太聪明的亚子,double是个数据类型,和int差不多,不过他是有小数点的,newnum是定义的变量名称,double newnum就是定义了一个双精度浮点型(double)的变量newnum,在代码中的作用是后面的内容决定的,在文中是
    1. double newnum=map(val,0,1023,0,9);
    复制代码

    把读到的模拟量值0-1023映射到0-9,具体意义是相当于把5v电压9等分,当前读到的电位器数值处于哪个范围就亮不同的灯
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    Arduino MEGA 与UNO 通过nRF24L模块通讯
    Arduino MEGA 与UNO 通过n
    之前在深水宝很“实惠”的店铺买了一些原件,随手砍了esp8266以及nRF24L*3 因为缺
    【原创】 drawbot平面关节scara机械臂写字机 画画机器人直播...
    【原创】 drawbot平面关节
    这个项目上个月就在做了,结构和代码反反复复改了多次,加上自己又太忙,一直没来得及
    新手求教:用模拟口读取可调电阻的值
    新手求教:用模拟口读取可
    我想问的有以下两个问题: 1.如图,模拟口读取的是可调电阻至VCC一侧的模拟值,还是可
    【Arduino】108种传感器系列实验(37)---MQ-3酒精传感器模块
    【Arduino】108种传感器系
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    AI分拣系统
    AI分拣系统
    人工智能分拣系统 应用简介 在日常生活中,人们经常需要对物体进行分类,”材料分类
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表