做0-5V量程的电压表----转载

来源:互联网 发布:360软件管家官方电脑 编辑:程序博客网 时间:2024/06/10 03:32
  1. /*
  2.  作者:极客工坊-迷你强
  3.  时间:2012年6月19日
  4.  IDE版本号:1.0.1
  5.  发布地址:[url=http://www.geek-workshop.com]www.geek-workshop.com[/url]
  6.  作用:介绍使用arduino模拟口测量电压,作为0-5V电压表使用实验
  7.  
  8. */
  9.  
  10. float temp;   //创建一个浮点型变量temp作为存储空间准备存放数据
  11. voidsetup()
  12. {
  13.   Serial.begin(9600);     //使用9600的波特率进行串口通讯
  14. }
  15. voidloop()
  16. {
  17.  
  18.   int V1 =analogRead(A0);                    
  19. //从A0口读取电压数据存入刚刚创建整数型变量V1,模拟口的电压测量范围为0-5V 返回的值为0-1024
  20.   float vol = V1*(5.0 / 1023.0);               
  21. //我们将 V1的值换算成实际电压值存入浮点型变量 vol
  22.   if(vol == temp)                             
  23. //这部分的判断是用来过滤重复的数据,只有本次的电压值和上次不一时才进行输出
  24.   {
  25.     temp = vol;                               //比较完成后,将这次的值存入比对比用的变量temp
  26.   }
  27.   else
  28.   {
  29.     Serial.print(vol);                       //串口输出电压值,并且不换行  
  30.     Serial.println(" V");                    //串口输出字符V,并且换行
  31.     temp = vol;
  32.     delay(1000);                           //输出完成后等待1秒钟,用于控制数据的刷新速度。
  33.   }
  34. }
原创粉丝点击