[J'ai posé cette question sur le Arduino Stack Exchange, et j'ai attendu un certain temps et a obtenu aucune réponse, donc je pensais que je demande ici!]Remplacer bibliothèque fil avec TinyWireM (Bibliothèque Faire ATtiny compatible)
I Je veux intégrer le capteur vl53l0x Time of Flight distance de Pololu dans un de mes projets. Ils ont créé un library pour interfacer avec le vl53l0x sur I2C, ce qui fonctionne très bien sur mon Uno. Le seul problème est que Wire.h ne fonctionne pas sur l'ATtiny85.
TinyWireM est une bibliothèque de remplacement pour Wire que je pense serait compatible. Ma question est la suivante: comment puis-je remplacer Wire avec TinyWireM? Est-ce aussi simple que de remplacer toutes les instances de Wire avec TinyWireM? Y at-il autre chose que je dois faire pour rendre la bibliothèque ATtiny85 compatible?
J'ai essayé simplement de redéfinir « fil » comme TinyWireM comme suit:
#include "TinyWireM.h"
#define Wire TinyWireM
Tout compile et ajouts à mon ATtiny85 très bien. Cependant, le capteur semble seulement émettre une valeur d'environ 7600 mm assez régulièrement.
Merci!
pourquoi tinywirem ne fonctionne pas, les périphériques ne sont pas sur la puce, les noms de registre sont-ils faux? –
@GradyPlayer voulez-vous dire pourquoi Wire ne fonctionne pas? –
ouais, pourquoi ça ne marche pas? –