1

我最近将陀螺仪(L3G4200D)连接到ATTINY84,但是,陀螺仪使用I2C,而ATTINY84使用USI,因此我在编程时遇到了一些问题。我正在使用 Arduino Uno 作为 ISP,我已将陀螺仪的两根线连接到 Attiny84 上的 SDA 和 SCL 引脚,但它仍然无法正常工作。有没有人有任何解决方案?

4

2 回答 2

0

这可能会帮助您解决问题!

http://www.dexterindustries.com/howto/working-with-avr/any-port-any-pin-a-twi-master-for-attiny-atmega/

于 2014-10-06T06:43:41.220 回答
0

解决方案是使用正确的库来做软件 I2C。获取https://github.com/svoisen/TinyWire库,连接 4 根线(VCC、GND、SDA、SCL),不要忘记将 2 个上拉 4K7 电阻连接到 SDA/SCL。就这样。

于 2015-01-26T23:46:03.260 回答