久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

樹(shù)莓派之BH1750讀取光照強(qiáng)度(IIC)

 奔跑的瓦力 2015-03-07
1,、啟動(dòng)IIC驅(qū)動(dòng)

nano  /etc/modules

添加i2c-dev ,如下:





取消對(duì)IIC驅(qū)動(dòng)的黑名單

nano /etc/modprobe.d/raspi-blacklist.conf





3,、重啟

4,、安裝i2cdetect

apt-get install i2c-tools

5、將BH1750連接到樹(shù)莓派



6,、i2cdetect -y -a  1

效果如下:



7,、編寫(xiě)程序

cd /home/pi

nano iic_bh1750.c






點(diǎn)擊(此處)折疊或打開(kāi)






  1. #include <stdio.h>




  2. #include <fcntl.h>



  3. #include <linux/i2c-dev.h>



  4. #include <errno.h>



  5. #define I2C_ADDR        0x5c



  6. int main(void)



  7. {



  8.         int fd;



  9.         char buf[3];



  10.         char val,value;



  11.         float flight;



  12.         fd=open("/dev/i2c-1",O_RDWR);



  13.         if(fd<0)



  14.         {



  15.                 printf("err open file:%s\r\n",strerror(errno)); return 1;



  16.         }



  17.         if(ioctl( fd,I2C_SLAVE,I2C_ADDR)<0 )



  18.         {



  19.                 printf("ioctl error : %s\r\n",strerror(errno));return 1;



  20.         }



  21.         val=0x01;



  22.         if(write(fd,&val,1)<0)



  23.         {



  24.                 printf("write 0x01 err\r\n");



  25.         }



  26.         val=0x10;



  27.         if(write(fd,&val,1)<0)



  28.         {



  29.                 printf("write 0x10 err\r\n");



  30.         }



  31.         while(1)







  32.         {



  33.                 if(read(fd,&buf,3))



  34.                 {



  35.                         flight=(buf[0]*256+buf[1])/1.2;



  36.                         printf("light is %6.3f\r\n",flight);



  37.                 }



  38.                 else



  39.                 {



  40.                         printf("read light error\r\n");



  41.                 }



  42.                 usleep(100000);//sleep 0.1s



  43.         }



  44. }




編譯:

gcc  -o  bh1750  iic_bh1750.c

執(zhí)行:

./bh1750

效果如下:



    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多