ATTiny USI I2C Introduction - une interface de communication puissant, rapide et pratique pour vos projets ATTiny ! (8 / 8 étapes)

Étape 8: Implémentation de Code ATTiny USI I2C - Git le Code !

Pour obtenir (git) du code, dirigez-vous vers ma page de GitHub !  Ce code a été écrit dans le cadre de mon contrôleur de moteur pas à pas projet Senior, alors vous pouvez vérifier mon implémentation du contrôleur de moteur à l’aide de mes pilotes I2C.  J’ai aussi une vie décente, pilotée par interruption USART pilote série là-dedans, vous pouvez utiliser aussi bien.

https://github.com/CalcProgrammer1/Stepper-motor-Controller/Tree/Master/UnipolarStepperDriver

Notez que les noms et les fonctions utilisées dans les pilotes I2C peuvent varier légèrement en raison de mises à jour et corrections de bugs que je mets en œuvre.  Si c’est quoi que ce soit grave, je vais modifier le tutoriel, mais pour l’instant, il doit être très précis.

Maintenant que vous êtes armé avec la connaissance de l’I2C, vous êtes prêt à sortir et parler de trucs !  Avec un design de I2C bus, vous pouvez connecter beaucoup (théoriquement jusqu'à à 128, limitée par adresser des restrictions bien) des périphériques au réseau !

En outre, si vous n’avez pas un encore, procurez-vous un Raspberry Pi, ils sont impressionnants.  Si vous commandez un aujourd'hui, vous l’aurez à la fin de l’année, mais ça va être un très joyeux Noël si c’est le cas.  Aussi loin que I2C va a été une grande aide et j’ai hâte de construire un robot autour d’elle.

Articles Liés

Arduino Solar Shield - une source solaire DIY pour vos projets sans attendre pour les PCB

Arduino Solar Shield - une source solaire DIY pour vos projets sans attendre pour les PCB

cette instructable est une version basique de Bley Joel ("il est 09:00 le samedi, la foule ordinaire doit lire aléatoirement dans") Bouclier solaireet cela devrait fonctionner pour la plupart arduinos.  Je l'ai testé avec Arduino Pro de SparkFun
Comment faire une Cascade à peu de frais 80 poissons filtrent pour vos amis louche

Comment faire une Cascade à peu de frais 80 poissons filtrent pour vos amis louche

je suis fatigué de payer un ensemble-lotta-comptant pour mes filtres poissons Cascade 80 que j'avais pour remplacer toutes les deux semaines. Alors j'ai décidé de faire mon propre, utilisation de four à vent couvre, charbon actif et et un filtre usag
Arduino contrôlée stores automatisés avec une interface utilisateur Web

Arduino contrôlée stores automatisés avec une interface utilisateur Web

cette instructable est un guide détaillé sur la façon de construire un contrôleur automatisé pour exécuter un moteur pouvant fonctionner à l'ouverture et la fermeture des stores. Le contrôleur permet les blinds ouvrir et fermer basé sur un calendrier
PC sous contrôle Robot Bluetooth (avec une interface graphique utilisateur!)

PC sous contrôle Robot Bluetooth (avec une interface graphique utilisateur!)

Dans ce Instructable je vais vous montrer comment construire un robot qui est contrôlé par l'intermédiaire de Bluetooth à l'aide d'un clavier, dispose d'une interface utilisateur graphique construite avec traitement qui affiche l'entrée au clavier et
AVRSH : Une interface d’interprète de commande pour Arduino/AVR.

AVRSH : Une interface d’interprète de commande pour Arduino/AVR.

Jamais voulu être « connecté » à votre Microcontrôleur AVR ? Jamais pensé que ce serait cool de « chat » un registre pour voir son contenu ? Avez-vous toujours voulu un moyen d'allumer et éteindre les différents sous-systèmes périphériques de votre A
DIDI : Une Interface MIDI portable pour une utilisation DJ

DIDI : Une Interface MIDI portable pour une utilisation DJ

Arrière-planDIDI a été mon projet de dernière année de mon baccalauréat en technologie musicale et électronique appliquée à l'Université de York. Mon défi était de créer une pièce de musique portable technologie. Ayant eu quelque expérience avec DJ d
Interface de communication 1-wire

Interface de communication 1-wire

ce qui est de la technologie 1-Wire ?La base de la technologie 1-Wire est un protocole série en utilisant une référence de ligne plus au sol de données unique pour la communication. Master 1-Wire lance et contrôle la communication avec un ou plusieur
TapTunes - une Interface Tap à iTunes

TapTunes - une Interface Tap à iTunes

dans le cadre de mon projet à terme Human-Computer Interaction, je fouette un petit programme qui permettrait aux utilisateurs de contrôler iTunes en cliquant sur les différents modèles sur un capteur piézoélectrique.  La base de ce projet était le K
Début microcontrôleurs partie 2: Création d’une Interface SPI du programmateur au microcontrôleur

Début microcontrôleurs partie 2: Création d’une Interface SPI du programmateur au microcontrôleur

Bonjour, nous espérons que vous avez apprécié la partie 1 de début de microcontrôleurs. Nous allons avancer dans la partie 2 et de commencer à parler sur les interfaces et comment obtenir votre microcontrôleur pour communiquer avec un ordinateur.Donc
Cubecube : Une Interface Tangible CAD.

Cubecube : Une Interface Tangible CAD.

Cubecube - un projet open source hardware - est une interface tactile tangible pour la CAO (conception assistée par ordinateur.) Design open source plateformes continuent d'émerger, il est l'occasion d'explorer de nouvelles possibilités dans la façon
Introduction à une tension de la courroie numérique jauge.

Introduction à une tension de la courroie numérique jauge.

Car j'ai plus ou moins fait entretien complet sur le mien, j'ai toujours voulu une tension de la courroie numérique jauge pour vous assurer que mes ceintures accessoires ont été installés correctement. Arrive alors le btt2880 de landtek que j'ai vu s
Comment faire une boîte commune

Comment faire une boîte commune

qui lit mon profil peut vous l'aviez remarqué que pour travailler le bois est le premier sur ma liste d'intérêts. Alors, où sont tous les articles de menuiserie ? Toujours est-il que je ne document souvent ces projets. Faire des joints à emboîtement
Chauffage avec VSCP et une interface web de la maison

Chauffage avec VSCP et une interface web de la maison

Mes parents sont retraités et vivent dans le sud de la France. Chauffer pendant l'été, mais il peut aussi être froid en hiver.Ils utilisent pour voyager pendant plusieurs semaines au cours de l'hiver pour visiter des amis et famille, et qu'ils chauff
Interface d’ordinateur de mains-libres bricolage pour moins de 200 $: oculomètre + EMG + Arduino

Interface d’ordinateur de mains-libres bricolage pour moins de 200 $: oculomètre + EMG + Arduino

Dans l'ensemble, il s'agit d'un projet génial, cool et en fait sorte de pratique ! (Tri-force de pouvoir!!!) Mais pour de vrai, à la fin de la journée, vous apprendrez comment faire tant de choses et d'avoir quelques technologie de fine pointe sur vo