Une étude en Architecture des ordinateurs distribués non standard (8 / 9 étapes)

Étape 8: Comprendre le système

Maintenant que je l’espère, vous avez vérifié que votre système fonctionne physiquement, il peut être agréable à regarder comment le code fonctionne. Les GIST suivants (expédiez et recevez le code) et les images qui l’accompagne montrent ce qui est le code, bien que vous devriez déjà avoir téléchargé si vous avez testé votre système. Nous allons fournir une brève explication de ce qui se passe avec chacun.

L’expéditeur de code réalise quelques choses différentes. Il établit d’abord certaines variables, dont les plus importantes sont les instructions de l’appareil émetteur, étiqueté 'a' à 'f' et sont des tableaux de caractères. Ces fonction de tableaux comme CPU instructions pour quelque chose comme un CPU Hack, bien qu’il est très très simplifié ; le premier de plusieurs des nombres dans ces instructions sont nécessaires pour déterminer les spécifications de signal infrarouge pour envoyer et ne sont pas essentiels à la compréhension du système lui-même. Le plus important de la les « morceaux » de l’instruction sont les trois derniers, qui déterminent qui LED est activée (ou désactivée). Ce sont les chevaux de trait de notre jeu d’instruction très faible, et il est important de noter que l’information plus significative pourrait être envoyée et suivie. On imagine que si vous construit des infrastructures, alors vous pourriez envoyer des choses telles que des images ou des objets de classes créées qui pourraient être utilisés comme entrée sur votre récepteur nœuds ou des ensembles d’instructions plus compliquées qui pourraient imiter quelque chose de plus semblable à un processeur ou un ordinateur complet.

Le quatrième « bit » de la droite pourrait être implémenté comme un contrôle « bit » si vous voulez ajouter d’autres nœuds à votre système. Vous pourriez changer cela à divers qui représenterait quel périphérique (ou groupe d’appareils), l’instruction était destinée et puis les appareils récepteur Vérifiez si l’instruction a été pour eux et l’exécuter dans l’affirmative et ignorer l’instruction si pas.

Le code du récepteur essentiellement se met en marche le récepteur infrarouge et écoute puis entrée. Après avoir reçu une sorte d’entrée IR, il faut ensuite ces données, qui sont une chaîne de caractères dans cet exemple et exécute une instruction (allumer ou d’éteindre une LED) selon l’instruction qui a été envoyée. Dans ce système, les trois derniers « bits » représentent qui a conduit à mettre en marche et qui s’arrête. Si le bit est 1, alors la LED correspondante s’allume et de c’est 0, alors si le LED est éteint. Si vous deviez ajouter des nœuds supplémentaires à votre système, il serait nécessaire de coder chaque périphérique pour déterminer si l’instruction, qu'il a reçu était en fait pour elle, qui pourrait être mises en œuvre en recherchant un contrôle « peu » avant d’exécuter l’instruction.

Ce que nous avons fourni plus d’un modèle qu’un système complet, et il est fourni comme un système pour être mis à profit. N’hésitez pas à tester vos propres programmes et de tester les capacités de la plate-forme. Nos intentions initiales ont été de construire une Architecture distribuée de Harvard, qui est une plate-forme informatique qui sépare physiquement les instructions et la mémoire de données. Nous voulions faire cela en séparant chacune des opérations associées avec les deux types de données dans son propre Arduino, les deux appareils communiquant par l’intermédiaire de lumière infrarouge. Il y a sûrement beaucoup de choses intéressantes qui pourraient être faites avec cette configuration, cependant, et nous espérons vous amuser à tester les nouvelles configurations ou programmes. Si vous l’invente quelque chose de cool, s’il vous plaît partagez-le avec nous, nous aimerions le voir.

Articles Liés

RECRÉER ! : Recyclage énergétique des ordinateurs pour de l’efficacité et l’énergie totale !

RECRÉER ! : Recyclage énergétique des ordinateurs pour de l’efficacité et l’énergie totale !

Recréer! : Nergy ecycling E Rde Ces ordinateurs pour Real Emieux And Total Energy !* Projet par Sarthak Sethi et George Antoine Gibault* Nous avons été sélectionné pour le concours de l'énergie de faire ! Donc voter pour nous en cliquant sur le vote
Comment graver une fenêtre de l’ordinateur (partie 2)

Comment graver une fenêtre de l’ordinateur (partie 2)

cela va avec la façon de graver une fenêtre de l'ordinateur (partie 1) cette partie est facultative, mais je pense que c'est joli.Partie 2 prend cette gravure et ce qui en fait se démarquer. Cela rend la fenêtre regarder Tron comme d'une manière. Il
Sauver le matériel USB des ordinateurs portables mis au rebut

Sauver le matériel USB des ordinateurs portables mis au rebut

Se promener sur n'importe quel jour de gros Pick-up et vous verrez beaucoup de portables gratuits pour le prélèvement. Ce que vous ne pourriez pas voir, c'est que beaucoup de leurs périphériques sont connectés en interne avec l'USB et sont totalement
Réutiliser une vieille serviette, installer un ordinateur, permet de maintenir au frais les disques durs.

Réutiliser une vieille serviette, installer un ordinateur, permet de maintenir au frais les disques durs.

j'ai fait cette affaire à Techshop pour le but de garder dur lecteurs cool lors de l'exécution des effets visuels lors de manifestations, mais les mêmes étapes peuvent être prises pour préparer une vieille serviette pour un ordinateur.$2     | Ancien
Comment créer une étude de cas Marketing

Comment créer une étude de cas Marketing

cela demander à volonté capable vous aider à créer une étude de cas marketing. L'exemple que j'utilise est pour PetSmart, mais il peut être utilisé pour toute société.* Notez qu'il s'agit d'un projet de classe, je travaille sur
Upcycling pièces provenant d’une unité de Fuser des imprimantes Laser.

Upcycling pièces provenant d’une unité de Fuser des imprimantes Laser.

j'ai dépouillé vers le bas une imprimante Laser de Epsom C1100 n'y a pas si longtemps, et une des parties j'ai récupéré a été un élément de chauffe 650w 220v. Je savais qu'il doit y avoir une utilisation pour elle à l'extérieur de l'imprimante Fuser
Type A Machines 3D Printer Intro: une étude de l’apprentissage à l’impression 3D

Type A Machines 3D Printer Intro: une étude de l’apprentissage à l’impression 3D

après avoir terminé une classe Techshop SF sur l'imprimante 3D série 1 Type A Machine, il s'agit de ma première impression.J'ai commencé avec un téléchargement d'un. De thingiverse.com et dans cette série d'instructables que je montre que mes 5 premi
Tumblr bricolage inspiré des ordinateurs portables

Tumblr bricolage inspiré des ordinateurs portables

Cliquez sur le lien pour savoir comment faire votre propre customizeable tumblr bricolage inspiré des ordinateurs portables !
Réparer une scie de journal des années 1940 !

Réparer une scie de journal des années 1940 !

Comment : réparer et reconstruire une scie de journal des années 1940 !Dans cette vidéo instructable, je vais vous apprendre comment complètement réparer et reconstruire un Log de Stenn vu depuis les années 1940. Ces scies ont été inventés par Thomas
À l’aide d’une commande numérique par ordinateur pour réduire votre charge de travail avec des projets non-cnc

À l’aide d’une commande numérique par ordinateur pour réduire votre charge de travail avec des projets non-cnc

souvent, lorsque nous travaillons sur des projets qui ne semblent pas exiger le niveau de précision ou sculpture ornée qui peut fournir une CNC, nous donnent sur leur capacité à enregistrer des quantités importantes de travail. Cette vidéo est destin
Restauration - nouvelle vie sur une conversion de radio des années 1930 éclaté

Restauration - nouvelle vie sur une conversion de radio des années 1930 éclaté

Tout d'abord, permettez-moi de souligner que cette radio console Western Royal de 35,00 $ a été brisée et dans mon évaluation coûterait plus à réparer qu'afin de convertir en une radio sondage bon chic.J'étais à mon magasin d'aubaines locales quelque
Contrôler une WF32 partir d’un ordinateur

Contrôler une WF32 partir d’un ordinateur

Le chipKIT WF32 est compatible Wifi et contient un dispositif de carte SD. Cela signifie que nous pouvons charger hôte un serveur sur le WF32 et y accéder à partir d'autres ordinateurs ! Ce Instructable est sur la configuration d'un serveur Web qui v
Conception pour la découpe Laser Ponoko avec SketchUp et Inkscape (une étude en cubes)

Conception pour la découpe Laser Ponoko avec SketchUp et Inkscape (une étude en cubes)

ce Instructable abordera les aspects pratiques des dessins présentés dans SketchUp, Inkscape et découpe Laser Ponoko. Vous verrez s'afficher succès et les échecs (il n'y a aucun point en faisant mes erreurs - je peux faire pour tout le monde).J'aime
Une étude de cas dans l’utilisation d’essence

Une étude de cas dans l’utilisation d’essence

avez-vous jamais voulu savoir la consommation exacte de votre voiture, ou nécessaire pour suivre le comportement de votre portefeuille comme les saisons changent ? Peut-être vous êtes curieuse époque de l'année, vous conduisez le plus, ou moins et le