Custom Mod de disque Tron (8 / 15 étapes)

Étape 8: Programmation de l’AVR

Environnement
Si vous avez besoin d’informations sur la programmation de AVR MCU, j’ai utilisé AVRStudio pour un autre projet AVR, que je l’ai fait, mais j’ai récemment trouvé un Instructable sur l’utilisation d’Eclipse comme un IDE.  J’ai comme Eclipse beaucoup mieux, mais c’est tous les préférences personnelles.

PROGRAMMATION
Il y a beaucoup de Instructables sur comment démarrer avec AVR programmation.  J’ai inclus mes projets Eclipse incluent les fichiers sources C, ainsi que les fichiers .hex précompilé.

Si vous utilisez un ATMega328/168 - utiliser les fichiers TronV1.  Si vous utilisez un Attiny45, utilisez les fichiers de TronTiny.

Les deux implémentations exécutent les puces à la pleine 8Mhz à l’aide de l’oscillateur interne. Other than that, j’utilise les bits fusible standard - bien que vous pourriez ajouter la détection de baisse de tension comme les puces MAX72XX cessent de travailler à 4v.

COMPRENDRE LE PROGRAMME
Si vous n’êtes pas intéressé à modifier ou comprendre le code - vous pouvez sauter cette section:)
Communication à la Max7221/7219 se compose de deux octets - un octet indiquant ce qui est important (registre de commande) nous sommes à jour (paramètres, valeurs pour un segment, etc.).  Le deuxième octet contient la valeur à écrire.

Chaque segment de 8 LED est abordées à travers une série de bits (8 bits = 1 octet).  Ainsi, par exemple - la valeur binaire suivante s’allume seulement LED1 - 00000001.  La valeur suivante allumer la LED 8 - 10000000.

Commandes sont envoyées à la puce en utilisant la fonction sdp8.  Les noms de Registre et de fonctions d’assistance se trouvent dans le fichier LEDControl.h.

Il y a quelques différences entre les implémentations Tiny et Mega.  ATTiny45 ne supporte pas les SPI, donc j’ai trouvé un code plutôt utiliser USI (AVRFreaks.net est une grande source). Il y a certains port pin différences aussi bien - comprendre un examen est une tige de 8 MUC et l’autre a 28 broches.

Vous devriez pouvoir porter ceci à un grand nombre de jetons d’AVR, pourvu que vous configurez les minuteries et les ports correctement.

Articles Liés

Mod de disque dur externe et ajouter plus de puissance USB

Mod de disque dur externe et ajouter plus de puissance USB

MOD: supprimant la nécessité de l'adaptateur secteur sur n'importe quel boîtier HDD/SSD externe 2.5"Ajouter plus de puissance USB:Alimentation par USB :USB 2.0 - 200maUSB 3.0 - 900maÉtape 1: Pièces et outils Mod pour disque dur externe USB1 - 2 câble
Comment Mod Nerf disque

Comment Mod Nerf disque

Étape 1: matériaux Nerf disque et feutre noirÉtape 2: Le Mod Colorez-la tout noir donc il a eu merde partoutÉtape 3: U R terminé vous pouvez utiliser ce que les gens ne peuvent pas voir où il est allé dans le noir
Contrôleur de lancement de fusée modèle ajouté à outil batterie

Contrôleur de lancement de fusée modèle ajouté à outil batterie

Résumé : Ce projet utilise une poignée de composants électroniques et circuit relativement simple de modifier un chargeur batterie fonctionne également comme un controlle de lancement de fusée modèler puissance outil important, le régulateur-chargeur
Modèle bâton de Popsicle mini B-Wing

Modèle bâton de Popsicle mini B-Wing

Voici un projet de week-end pour tout le monde !  Un Slayn & Skorpil B-Wing Starfighter de l'univers Star Wars.Probablement le plus insolite des vaisseaux de star wars, le B-wing a été conçu avec une rotation du poste de pilotage et une configuration
(Un autre pas si Mini) Bâton de Popsicle Faucon Millenium modèle

(Un autre pas si Mini) Bâton de Popsicle Faucon Millenium modèle

Oh quelle différence un long week-end fait !Bonjour tout le monde, ce prochain projet détaille les étapes prises pour faire le morceau le plus rapide d'ordure dans la galaxie - un modèle Faucon Millenium du bâton de popsicle mini.Fabriqué par Corelli
Vélo/tronçonneuse chaîne acier de Damas

Vélo/tronçonneuse chaîne acier de Damas

Voici comment vous pouvez faire un autre type d'acier de Damas qui a une apparence très distinctive. Le composant principal dans ce genre de Damas est chaîne de vélo ou de tronçonneuse. Pour un bref historique de l'acier de Damas s'il vous plaît véri
(Pas si) Mini Lambda-Class Imperial Shuttle Popsicle Stick modèle

(Pas si) Mini Lambda-Class Imperial Shuttle Popsicle Stick modèle

NAVETTE TYDIRIUM, quelle est votre cargaison et la destination ? ... >>>> ***Bonjour à tous ! Voici une instructable qui repousse les limites de taille possible pour un modèle de bâton de popsicle - une navette impériale de classe Lambda de la
Bon marché & facile Custom-Fit Sub Box

Bon marché & facile Custom-Fit Sub Box

personnellement, j'aime quand une personnalisation de voiture ressemble comme si elle appartient dans la voiture - pas hors de place ou voyante. J'aime aussi (si possible) si une personnalisation ajoute plus de bénéfices tout autour du véhicule qu'en
FZ8 airbox mod et AIS bloquant.

FZ8 airbox mod et AIS bloquant.

Aujourd'hui je vais vous montrer comment faire une boîte à air mod sur votre Fz8 ainsi que blocage du tube de l'AIS. En regardant la boîte à air stock, j'ai trouvé que l'admission d'air sur cette moto est très contraignante. Donc j'ai fait des recher
Modèle Light House

Modèle Light House

Ce phare est de 6 pi de hauteur et a une armature principale de barres d'armature en acier. Les côtés sont aluminum.this feuille modèle a une lumière de travail et fournit toutes les fonctions d'une maison de lumière normale.Pour reproduire ce projet
Child's Quorra (Tron) Costume

Child's Quorra (Tron) Costume

Comme suite à mon disque Tron instructable, voici quelques photos de ma fille portant son costume de Quorra.Malheureusement, je n'avais pas le temps de faire un pas à pas - j'ai à peine fini le costume de Halloween. J'ai inclus autant d'informations
Roue disque carbone pour un vélo de piste sans outillage personnalisé

Roue disque carbone pour un vélo de piste sans outillage personnalisé

Cette instructable explique comment faire une molette du disque carbone unique sans avoir à fabriquer des gabarits, des outils ou des moules. Les matériaux peuvent être commandées auprès de ideas2cycles ou vous pouvez les faire vous-même en suivant c
Mini rebelle Snowspeeder Popsicle Stick modèle

Mini rebelle Snowspeeder Popsicle Stick modèle

Voici un autre métier intéressant de l'univers de Star Wars - un Snowspeeder de rebelles mis à jour le T-47 du film de 1980 "The Empire Strikes Back". Le snowspeeder de deux hommes ont été l'avion de soutien aérien principal utilisée par l'Allia
Mini Star Trek Galileo navettes Popsicle Stick modèle

Mini Star Trek Galileo navettes Popsicle Stick modèle

Bonjour à tous ! Voici une instructable qui peut être construite en un jour - navettes A Galileo de la série originale de Star Trek.Un nouveau concept lorsque la série a été lancée dans les années 60, shuttlecrafts ont été conçus pour assurer le tran