机器人车技术开发分享网
树莓派GY906测试代码
  • 首页 > 单片机c语言
  • 作者:小v
  • 2020年7月23日 17:15 星期四
  • 浏览:61
  • 字号:
  • 评论:0
  • 这里用的sda.1   scl.1 
    3和5管脚,经过测试响应时间还是挺快的,从27度跳到35度ms级别。
    
    
    //gcc mlx90614.c -o mlx90614 -l bcm2835
    #include <stdio.h>
    #include <bcm2835.h>
    #include <stdlib.h>
    #include <fcntl.h>
    #include <string.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <unistd.h>
    #include <time.h>
    #define AVG 1   //averaging samples
     
     
    int main(int argc, char **argv)
    {
        unsigned char buf[6];
        unsigned char i,reg;
        double temp=0,calc=0, skytemp,atemp;
        bcm2835_init();
        bcm2835_i2c_begin();
        bcm2835_i2c_set_baudrate(25000);
        // set address
        bcm2835_i2c_setSlaveAddress(0x5a);
     
        printf("\ndevice is working!!\n");
     
        calc=0;
        reg=7;
     
        for(i=0;i<AVG;i++)
    	{
            bcm2835_i2c_begin();
            bcm2835_i2c_write (&reg, 1);
            bcm2835_i2c_read_register_rs(&reg,&buf[0],3);
            temp = (double) (((buf[1]) << 8) + buf[0]);
            temp = (temp * 0.02)-0.01;
            temp = temp - 273.15;
            calc+=temp;
            sleep(1);
        }
     
        skytemp=calc/AVG;
        calc=0;
        reg=6;
     
        for(i=0;i<AVG;i++){
            bcm2835_i2c_begin();
            bcm2835_i2c_write (&reg, 1);
            bcm2835_i2c_read_register_rs(&reg,&buf[0],3);
            temp = (double) (((buf[1]) << 8) + buf[0]);
            temp = (temp * 0.02)-0.01;
            temp = temp - 273.15;
            calc+=temp;
            sleep(1);
        }
     
        atemp=calc/AVG;
     
        printf("ambient temperature = %04.2f\n", atemp);
        printf("object temperature = %04.2f\n", skytemp);
     
        printf("done\n");
     
        return 0;
    }
      您阅读这篇文章共花了:  
     本文无需标签!
    二维码加载中...
    本文作者:小v      文章标题: 树莓派GY906测试代码
    本文地址:http://blog.cvosrobot.com/?post=526
    版权声明:若无注明,本文皆为“机器人车技术开发分享网”原创,转载请保留文章出处。

    返回顶部| 首页| 手气不错| 捐赠支持| 自定义链接| 自定义链接| 自定义链接| 手机版本|后花园

    Copyright © 2014-2017 机器人车技术开发分享网   京ICP备14059411 Copyright 2014-2019 小v工作室 版权所有 All Rights Reserved

    sitemap