完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我一直在努力让这个磁力计工作 - 但无济于事。
这些是常见的、廉价的 HMC5883L 磁力计,可在知名的不良拍卖网站上买到,如有必要,我会发布一个链接,但我怀疑您知道这些 - 5 个引脚:Vcc、Gnd、SCL、SDA 和未使用的 DRDY。 我得到了一个模块并尝试使用 NodeMCU/Lua - 运气不好,它只是报告找不到设备。然后我尝试使用给出的常见 Arduino 脚本,这里也不走运,它似乎没有连接。我尝试了各种 ESP8266 设备,没有区别。然后我假设磁力计坏了,所以我又订购了几个,但现在这些已经到了,同样的问题,他们似乎没有注册。 我是 I2C 的新手,所以我运行了以下扫描,同时总线上有两个设备(第二个是 u8g OLED。: 代码:全选#include void setup() { Serial.begin (9600); // Leonardo: wait for serial port to connect while (!Serial) { } Serial.println (); Serial.println ("I2C scanner. Scanning ..."); byte count = 0; Wire.begin(); for (byte i = 1; i < 120; i++) { Wire.beginTransmission (i); if (Wire.endTransmission () == 0) { Serial.print ("Found address: "); Serial.print (i, DEC); Serial.print (" (0x"); Serial.print (i, HEX); Serial.println (")"); count++; delay (1); // maybe unneeded? } // end of good response } // end of for loop Serial.println ("Done."); Serial.print ("Found "); Serial.print (count, DEC); Serial.println (" device(s)."); } // end of setup void loop() {} 它找到了这两个设备,因此报告: 代码:全选I2C scanner. Scanning ... Found address: 13 (0xD) Found address: 60 (0x3C) Done. Found 2 device(s). |
|
相关推荐
1个回答
|
|
可能是以下几个原因导致GY-271磁力计无法工作:
1. 配置错误:确保您正确配置了I2C地址和其他必要参数。如果您使用的是示例代码,请检查代码中是否有任何错误。 2. 硬件连接问题:确保您正确连接了磁力计和开发板,并且电源和接地电缆正确连接。 3. 损坏的设备:有时候新设备也会出现问题,如果您已经尝试了多个设备但均未工作,则可能是损坏的设备。 如果您已经仔细检查并确定以上所有细节都正确无误,仍然无法使磁力计工作,请尝试使用不同的开发板或I2C电平转换器。如果仍然无法使其工作,则建议您参考其他解决方案或寻求专业电子工程师的帮助。 |
|
|
|
只有小组成员才能发言,加入小组>>
525浏览 6评论
434浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
423浏览 5评论
415浏览 4评论
389浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-5 02:02 , Processed in 0.980425 second(s), Total 75, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号