您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 综合/其它 > Arduino-入门到精通-例程9-数字电压表
Arduino入门到精通例程9数字电压表实验跟上一个实验差不多,只是数据经过计算。所需元器件有:电位计*1:面包板*1面包板跳线*1扎本实验我们将电位计的阻值转化为模拟值读取出来,然后显示到屏幕上,这也是我们以后完成自己所需的实验功能所必须掌握的实例应用。我们先要按照以下电路图连接实物图我们使用的是模拟0接口。程序的编写也很简单,更多的关于语句的讲解前面有介绍这里就不再多说了。下面是参考源程序:intpotpin=0;//定义模拟接口0intledpin=13;//定义数字接口13intval=0;//将定义变量val,并赋初值0intv;voidsetup(){pinMode(ledpin,OUTPUT);//定义数字接口为输出接口Serial.begin(9600);//设置波特率为9600}voidloop(){digitalWrite(ledpin,HIGH);//点亮数字接口13的LEDdelay(50);//延时0.05秒digitalWrite(ledpin,LOW);//熄灭数字接口13的LEDdelay(50);//延时0.05秒val=analogRead(potpin);//读取模拟接口0的值,并将其赋给valv=map(val,0,1023,0,500);//函数说明map(x,Amin,Amax,Bmin,Bmax)返回值long型把0-1023区间的数映射到0-500的数,其实可以理解成比例关系。Serial.println((float)v/100.00);//显示出v的值}参考程序借用了Arduino数字13口自带的LED小灯,每读一次值小灯就会闪烁一下。程序烧进去后,打开串口。下面就是读出的模拟值。并且用电压表测起输入口A0的电压。有图有真相!呵呵本实验到这里就完成了,当您旋转电位计旋钮的时候就可以看到屏幕上数值的变化了,由实验结果可见,电压表还是挺准滴…..
本文标题:Arduino-入门到精通-例程9-数字电压表
链接地址:https://www.777doc.com/doc-4779076 .html