[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Форум » Общий » ADXL345 подключение к ардуино
ADXL345 подключение к ардуино
VicktorДата: Четверг, 19.07.2012, 14:11 | Сообщение # 1
Группа: Удаленные





Кто порекомендет, можно ли использовать код библиотеки Love Electronics ADXL345 Arduino Library для работы с ADXL345 от tinyos electronics?

при запуске примера почему-то сообщает о невозможности подключения к ADXL345
(хочу понять где я ошибся)
подключал по I2C :
SLC -> A5
SDA -> A4
VCC,CS -> +3,3V
GND -> GND

Добавлено (19.07.2012, 13:11)
---------------------------------------------
код примера:

Code

// Include the Wire library so we can start using I2C.
#include <Wire.h>
// Include the Love Electronics ADXL345 library so we can use the accelerometer.
#include <ADXL345.h>

// Declare a global instance of the accelerometer.
ADXL345 accel;

// Set up a pin we are going to use to indicate our status using an LED.
int statusPin = 2; // I'm using digital pin 2.

void setup()
{
   // Begin by setting up the Serial Port so we can output our results.
   Serial.begin(9600);
   // Start the I2C Wire library so we can use I2C to talk to the accelerometer.
   Wire.begin();
    
   // Ready an LED to indicate our status.
   pinMode(statusPin, OUTPUT);
    
   // Create an instance of the accelerometer on the default address (0x1D)
   accel = ADXL345();
    
   // Check that the accelerometer is infact connected.
   if(accel.EnsureConnected())
   {
     Serial.println("Connected to ADXL345.");
     digitalWrite(statusPin, HIGH); // If we are connected, light our status LED.
   }
   else  
   {
     Serial.println("Could not connect to ADXL345.");
     digitalWrite(statusPin, LOW); // If we are not connected, turn our LED off.
   }
    
   // Set the range of the accelerometer to a maximum of 2G.
   accel.SetRange(2, true);
   // Tell the accelerometer to start taking measurements.
   accel.EnableMeasurements();
}

void loop()
{}

 
tigermanДата: Пятница, 20.07.2012, 10:15 | Сообщение # 2
Сержант
Группа: Пользователи
Сообщений: 28
Репутация: 1002
Статус: Offline
Уже решили этот вопрос) Всё дело в том что Arduino Leonardo имеет другие номера пинов для TWI (I2C) Вместо А5 А4 - 2,3 или SDA SCL отдельно выведенные!!!
 
VicktorДата: Воскресенье, 22.07.2012, 16:08 | Сообщение # 3
Группа: Удаленные





ну и плюс ко всему не рекомендую использовать библиотеку Love Electronics ADXL345
у меня лучше прошло с взятой отсюда:
http://bildr.org/2011/03/adxl345-arduino/
 
Форум » Форум » Общий » ADXL345 подключение к ардуино
Страница 1 из 11
Поиск: