完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我买了一个ADXl345的模块。我找到了与电脑通讯的程序,但是我想要让回馈的变量可以控制。请求大神帮助 (可否帮我加一个x轴在0-100的范围,led10灯亮)
#include #define Register_ID 0 #define Register_2D 0x2D #define Register_X0 0x32 #define Register_X1 0x33 #define Register_Y0 0x34 #define Register_Y1 0x35 #define Register_Z0 0x36 #define Register_Z1 0x37 int ADXAddress = 0xA7 >> 1; // the default 7-bit slave address int reading = 0; int val = 0; int X0, X1, X_out; int Y0, Y1, Y_out; int Z1, Z0, Z_out; double Xg, Yg, Zg; void setup() { Wire.begin(); Serial.begin(9600); delay(100); // 能够测量数据 Wire.beginTransmission(ADXAddress); Wire.write(Register_2D); Wire.write(8); //measuring enable Wire.endTransmission(); // stop transmitting } void loop() { //--------------X Wire.beginTransmission(ADXAddress); // transmit to device Wire.write(Register_X0); Wire.write(Register_X1); Wire.endTransmission(); Wire.requestFrom(ADXAddress, 2); if (Wire.available() <= 2) { X0 = Wire.read(); X1 = Wire.read(); X1 = X1 << 8; X_out = X0 + X1; } Xg = X_out; Serial.print("X= "); Serial.print(Xg); Serial.print(" "); delay(1000); } |
|
相关推荐
1个回答
|
|
用0000试试
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
254 浏览 0 评论
622 浏览 0 评论
1275 浏览 1 评论
1086 浏览 0 评论
961 浏览 0 评论
72700 浏览 104 评论
14737 浏览 86 评论
9492 浏览 29 评论
14843 浏览 63 评论
【资料】电子工程师必备——元器件应用宝典 学习资料文档PDF下载电子书
14011 浏览 66 评论
【资料】《电源管理技术开发资料精选》白皮书学习文档资料PDF电子书籍
11470 浏览 22 评论
【资料】开关电源中磁性元器件-赵修科-学习文档资料PDF电子书
11928 浏览 42 评论
【资料】直流开关电源的软开关技术-阮新波、严仰光 - 学习文档PDF资料下载电子书
28785 浏览 62 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-18 11:56 , Processed in 0.554537 second(s), Total 66, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号