Page 105 - 高中 信息技术 选择性必修6 开源硬件项目设计
P. 105

 4.2 开源硬件项目的输入组件







                         5.实验硬件电路搭建模拟图如图4-18所示。其中,ADXL345加速度传感器的VCC接
                    开发板上的5 V引脚,GND接开发板上的GND引脚,SCL接A5引脚,SDA接A4引脚。























                                                    图4-18  实验硬件电路搭建模拟图
                         6.实验的文本程序代码示例如下所示。


                         #include "Wire.h"
                         #include "I2Cdev.h"
                         #include "ADXL345.h"
                         ADXL345 accel;      广东教育出版社

                         int 16_t ax, ay, az;
                         void setup( ) {
                             Wire.begin( );

                             Serial.begin(38400);
                             Serial.println("Initializing I2C devices...");
                             accel.initialize( );

                             Serial.println("Testing device connections...");
                              Serial.println(accel.testConnection( ) ? "ADXL345 connection successful":"ADXL345
                         connection failed");

                           }
                         void loop( ) {
                             accel.getAcceleration(&ax, &ay, &az);
                             Serial.print("x:\t");

                             Serial.println(ax);
                             delay(50);
                           }


                         实 践


                         1.编写程序,测试与研究ADXL345在运动时,X轴、Y轴、Z轴之间的数值变化及其

                                                                                                                    97 97







          21X1359.indd   97                                                                                        2019/9/29   10:57:21
   100   101   102   103   104   105   106   107   108   109   110