Étape 10: «.. .une arme élégante pour un âge plus civilisé. "
Un peu court de l’histoire.
La première chose qui ressemblait vraiment à un microcontrôleur modern serait probablement l’AGC Apollo. C’était le premier ordinateur de vol réel, ainsi, la première utilisation importante de circuits intégrés. Mais il faut aller vers l’avant une dizaine d’années avant que toutes les fonctionnalités de base d’un ordinateur, on a réuni sur une seule puce LSI ; comme l’Intel 8080 ou le Zilog Z80. Et même alors, mémoire, horloge et beaucoup d'entre les fonctions e/s externes. Ce n’était pas très commode pour l’utilisateur de passe-temps.
C’est le bras, les AVR et les jetons similaires qui apportent la prochaine étape importante ; avec l’ajout de RAM flash non volatile, il est devenu possible de construire un ordinateur avec pratiquement aucun composant externe. La série AVR de jetons (avec lequel je suis plus familier) ont mis en mémoire tampon e/s lignes, série UART, convertisseurs A/N et PWM générateurs, minuteries de chien de garde et des oscillateurs internes même si voulu. Ils font aussi un grand soufflé.
Dans le format de l’Arduino et cartes similaires, ces puces sont entourés avec un cristal de bonne horloge ou résonateur, une alimentation régulée, un bloc d’alimentation et autres condensateurs de couplage critique broches et quelques blinkenlights pour la surveillance de l’État. Mais vous pouvez les exécuter sans tous ces coûts. Si votre timing est non critiques et vous n’êtes pas inquiet au sujet du crash occasionnel, vous pouvez avoir un ordinateur complet avec rien, mais la puce centrale et une batterie.
Comme le BASIC Stamp saisie, vous pouvez communiquer avec et télécharger la programmation via un programmateur In-System, ainsi que par un Conseil de programmation correct. Mais le prochain truc chouette était d’ajouter une interface facile à un ordinateur personnel ; première série, puis par l’intermédiaire de la norme USB (et maintenant les options sont ouvrent dans le sans fil et BlueTooth). Cela a été accompli dans la génération précédente des Arduinos via une puce faite par FTDI.
Entrer dans la prochaine génération de REA, qui peuvent communiquer en mode natif via le port USB. La puce FTDI s’en va. Mais il s’avère possible de pirater une connexion série Pseudo-aléatoire via USB avec un AVR ordinaire d’ancienne génération. Comme avec la même ATtiny85 vénérable qui est également au cœur de la BlinkM. Ainsi la dernière offre des ingénieurs de chez Adafruit ; le Conseil de bijou ; une base ATtiny Arduino compatible qui se vend très peu plus que le coût d’une puce.
Il n’a que 5K du programme espace laissé après cette pratique bootloader, il fonctionne à la vitesse tranquille de 8 MHz, et il y a une simple 4 broches d’e/s normalement exposés, mais c’est beaucoup pour faire fonctionner un petit spectacle de lumière à l’intérieur d’une boîte acrylique de 3".