On most Arduino boards, SDA (data line) is on analog input pin 4, and SCL (clock line) is on analog input pin 5. This library allows you to communicate with I2C / TWI devices. Or.Reference Language | Libraries | Comparison | Changes (again note that the interrupt pin is not used, and this worked quite well when building on the Uno! I got data on my phone's BT serial terminal app so that doesn't seem to be the problem)Īny ideas on how I can get Wire.h to compile on my ATtiny85? points are averaged to keep the baud low w/o FIFO overflow Mpu.dmpGetLinearAccelInWorld(&aaWorld, &aaReal, &q) Mpu.dmpGetLinearAccel(&aaReal, &aa, &gravity) Mpu.getFIFOBytes(fifoBuffer, packetSize) make sure your HC-08 is set to the same baud as below! Int * z_array = (int*)malloc(sizeof(int) * 25) Int * y_array = (int*)malloc(sizeof(int) * 25) Int * x_array = (int*)malloc(sizeof(int) * 25) It's also worth noting that the default MPU6050 code mandates use of an interrupt pin, which ATtiny's don't have, so I've modified the code to work without it (I'm not sure if that's part of the problem). The problem is, the Wire.h library won't compile for the ATtiny85. I've been using Pro Minis but the amperage consumption by these boards is ridiculous, so I'm trying to replace these with some ATtiny85's that I have laying around. So I'm working on a project where I send data from an IMU (MPU6050) to a phone using Bluetooth LE (HC08) with a bit of signal filtering by a microcontroller in between. Should I keep trying to fix this or should I just use ATmega328P without the Arduino?.code works on Uno, I change upload to ATtiny85, code doesn't compile.Arduinos are current hungry so I want to switch my microcontroller.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |