BH1750光照模块示例程序直接无法烧到esp8266上求教一下-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2003|回复: 3

[未解决] BH1750光照模块示例程序直接无法烧到esp8266上求教一下

[复制链接]
发表于 2021-10-1 14:47 | 显示全部楼层 |阅读模式
  
  1. #include <Wire.h> //IIC

  2. #include <math.h>

  3. int BH1750address = 0x23;

  4. byte buff[2];

  5. void setup()

  6. {

  7.   Wire.begin();

  8.   Serial.begin(9600);

  9. }




  10. void loop()

  11. {

  12. int i;

  13. uint16_t val=0;

  14. BH1750_Init(BH1750address);

  15. delay(200);

  16. if(2==BH1750_Read(BH1750address))

  17.   {

  18.    val=((buff[0]<<8)|buff[1])/1.2;

  19.    Serial.print(val,DEC);     

  20.    Serial.println("[lx]");

  21.   }

  22. delay(150);

  23. }




  24. int BH1750_Read(int address) //

  25. {

  26.   int i=0;

  27.   Wire.beginTransmission(address);

  28.   Wire.requestFrom(address, 2);

  29.   while(Wire.available()) //

  30.   {

  31.     buff[i] = Wire.receive();  // receive one byte

  32.     i++;

  33.   }

  34.   Wire.endTransmission();  

  35.   return i;

  36. }




  37. void BH1750_Init(int address)

  38. {

  39.   Wire.beginTransmission(address);

  40.   Wire.send(0x10);//1lx reolution 120ms

  41.   Wire.endTransmission();

  42. }
复制代码
端口正常没被任何占用,程序验正 正常
raise SerialException("could not open port {!r}: {!r}".format(self.portstr, ctypes.WinError()))
serial.serialutil.SerialException: could not open port 'COM3': PermissionError(13, '�ܾ����ʡ�', None, 5)
serial.serialutil.SerialException: could not open port 'COM3': PermissionError(13, '�ܾ����ʡ�', None, 5)


发表于 2021-10-1 15:43 | 显示全部楼层
重新选择串口,或者重启
发表于 2021-10-1 23:24 | 显示全部楼层
 楼主| 发表于 2021-10-2 12:52 | 显示全部楼层
谢谢我去试试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 23:52 , Processed in 0.208409 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表