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

  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. void setup ( )
  12. {
  13.    Serial. begin ( 9600 );      //使用9600的波特率进行串口通讯
  14. }
  15. void loop ( )
  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. }

你可能感兴趣的:(做0-5V量程的电压表----转载)