Mon Arduino en Circuit programmeur

/ * Style Definitions * / table. MsoNormalTable {mso-style-name: « Table Normal »; mso-tstyle-rowband-taille: 0; mso-tstyle-colband-taille: 0; mso-style-noshow:yes ; mso-style-parent: "";" mso-rembourrage-alt: 0 à 5.4pt 0 à 5.4pt ; mso-para-margin: 0 ; mso-para-marge-bottom : .0001pt ; mso-pagination : widow-orphelin ; font-size : 10.0pt ; font-family: « Times New Roman » ; mso-ansi-langue: #0400 ; mso-fareast-language: #0400 ; mso-bidi-langue: #0400;}

Ce Geek vieux paresseux est aussi un Geek de l’Arduino. Si vous êtes un Geek de l’Arduino, d'entre les microcontrôleurs communs utilisés par Arduinos est la puce Atmega328. Afin d’utiliser le logiciel Arduino, l’Atmega doit avoir bootloader logiciel là-dessus.

Bon, alors j’ai acheté quelques jetons Atmega328-PU vierges de Mouser.com.
Astuce : Si vous voulez rendre votre vie plus simple, commandez les puces Atmega328P-PU plutôt que les puces Atmega328-PU.
Je ne savais pas qu'il y a une différence. Autant que je sache, la Atmega328P-PU a moins de puissance mais il a aussi une signature de périphérique différent qui est importante pour les utilisateurs de l’Arduino. À partir de novembre 2011, l’Atmega328-PU coûte environ 1 $.

Problème : Il existe donc des centaines d’articles sur l’installation de programme d’amorçage sur l’Atmega328. J’ai construit un utilisant un autre Arduino pour programmer la puce. J’ai construit un utilisant l’USB-BUB pour programmer la puce. J’ai construit un utilisant un port parallèle pour programmer la puce. Eh bien, même après une semaine de dépannage et de la recherche sur Internet, aucun d'entre eux travaillaient. Alors j’ai laissé tomber. Je suis habituellement un hacker très persistant, mais je me fais vieux, donc j’ai laissé tomber.
Solution?: Eh bien, environ un mois plus tard, j’ai vu un autre chargeur de démarrage de Ladyada.net :
http://Ladyada.Net/Library/Tools/standaloneisp.html

Eh bien, celui-ci ressemblait beaucoup à la plupart des autres que j’avais construit. Mais c’était de AdaFruit qui possède certains des meilleurs tutoriels (précis, complets, bien documentés), j’ai vu pour l’Arduino et il avait code différent. Alors j’ai piraté le matériel (voir photo) en utilisant un Arduino hadel et chargé le logiciel. Et devinez quoi. Il ne fonctionne toujours pas.
Très FRUSTRANT!

Eh bien, j’ai regardé le code et vu qu’il a été configuré pour utiliser le Terminal série. Alors j’ai ouvert le Terminal série et représenta le programme.
C’est le message d’erreur que j’ai obtenu. (Voir photo)
Après beaucoup de tourner autour de programmes d’amorçage, j’ai pensé que ce n’était pas la signature correcte que recherchait la plupart des logiciels.

Signature : En quoi consiste une signature ? Eh bien, il s’avère que c’est un code spécifique dur branché sur la puce afin de l’identifier. Maintenant, tous les logiciels de bootloader semblaient être à la recherche de 0x950F et pas de 9514 ou 0x9514.
GeekSpeak : C’est comme le code ROM qui ne peuvent pas être modifié. Soit dit en passant, quand vous voyez programmation code écrit en commençant par « 0 x » qui signifie qu’il est un nombre hexadécimal. Je n’entrerai pas dans les détails, mais les nombres hexadécimaux vont de 0 à 15 au lieu de 0 à 10.
Signature : Donc il s’avère que le bootloader de logiciel que j’ai vu étaient basés sur la signature de 0x950F qui est la signature pour la puce Atmega328P-PU. Étant dans l’électronique depuis 40 ans, j’ai généralement ignoré lettres après le numéro. Ils sont habituellement à des révisions. C’est fondamentalement vrai mais dans ce cas, la modification affecte également le processus.
GeekSpeak : L’unité centrale se réfère à l’emballage dans le cas présent, PDIP qui s’insérera dans la prise d’IC 28 broches étroite préférée par la plupart des amateurs.

Articles Liés

Arduino Nano comme programmeur Attiny 85 et 5 LED POV

Arduino Nano comme programmeur Attiny 85 et 5 LED POV

Modules/comités/Arduino ne sont pas bon marché et pour des projets simples comme mon arbre a conduit. Nous pouvons utiliser moins cher et plus de puissance efficace des microcontrôleurs comme attiny85. Il y a beaucoup d'instructables sur ce sujet, ma
Programme un chapelet de lumières de Noël à clignoter le code morse avec Arduino & Snap Circuits

Programme un chapelet de lumières de Noël à clignoter le code morse avec Arduino & Snap Circuits

c'est un projet de mon fils Dylan (9) et j'ai mis ensemble en utilisant une platine Arduino, un ensemble de Circuit Snap et un chapelet de lumières de Noël.Ce que vous devez :Un Arduino : Un Arduino est un ordinateur sur un circuit unique que vous po
Faites vos propres Widgets électronique personnalisé, comme mon Arduino LED Day/Night Widget.

Faites vos propres Widgets électronique personnalisé, comme mon Arduino LED Day/Night Widget.

C'est juste une brève course sur la facilité, il est devenu pour faire vos propres circuits complet avec votre propre PCB.  Vous avez toujours voulu faire quelque chose de personnalisé qui répond à vos besoins ?Bien sûr vous avez!!Pour moi il a vraim
Nocturnal Emissions : Mon Arduino alimenté par Internet activé rêve générateur

Nocturnal Emissions : Mon Arduino alimenté par Internet activé rêve générateur

nous avons tous besoin de rêver plus, j'ai donc créé ce Arduino alimenté « générateur de rêve » pour aider à planter des graines pour certains folie de penser grand.  Quand vous approchez le générateur d'un capteur à ultrasons Maxbotix déclenche lumi
UNO Bootloader en Circuit programmeur 1 $

UNO Bootloader en Circuit programmeur 1 $

/ * Style Definitions * / table. MsoNormalTable {mso-style-name: « Table Normal »; mso-tstyle-rowband-taille: 0; mso-tstyle-colband-taille: 0; mso-style-noshow:yes ; mso-style-parent: "";" mso-rembourrage-alt: 0 à 5.4pt 0 à 5.4pt ; mso-para
Programmation Arduino Bootloader sans programmeur

Programmation Arduino Bootloader sans programmeur

OH non!!! Vous avez vissé vers le haut et maintenant le bootloader Arduino sur votre ' duino a disparu !  Qu'allez-vous faire ? Aller dépenser de l'argent pour un programmeur??? Ne sont pas bien ! J'ai une solution qui ne nécessite que votre "duino e
Proxénétisme mon Arduino

Proxénétisme mon Arduino

Oui chéri! Parfois l'économie n'est pas comment je veux voler. Ensuite, je dois faire personnaliser un peu donc je peux obtenir des choses à droite par moi.Étape 1: Dans le cas vous l'avez manquéHier, j'ai téléchargé un article à mettre quelques pied
Arduino RC Circuit : PWM analogique DC

Arduino RC Circuit : PWM analogique DC

Arduino est une plate-forme qui peut être utilisée pour développer des objets interactifs. Pour ce projet, nous allons utiliser le l'Arduino Mega 2560. Il possède 54 broches d'entrées/sorties numériques, dont 15 peut être utilisé comme sorties de mod
Appelez mon Arduino

Appelez mon Arduino

Comment faire pour activer les appels téléphoniques à votre Arduino, à l'aide de Twilio et Yaler.netTwilio est un service Web qui transforme tout en un téléphone. C'est une API REST pour la téléphonie, hébergé dans le cloud. Dans ce cas, Twilio deman
Montre LED Arduino

Montre LED Arduino

cette instructable vous montrera comment faire vos propres arduino basé montre qui indique le temps en utilisant une matrice de LED. Il s'agit de mon premier instructable, donc si quelque chose ne sait pas me laisser un commentaire ou envoyez un mess
Cette télécommande Easter Egg a 16,581,375 couleurs.

Cette télécommande Easter Egg a 16,581,375 couleurs.

Cet œuf de Pâques a 16,581,375 couleurs.  La couleur peut être changée en utilisant n'importe quel bouton de toute télécommande TV, DVD ou VCR.  Cela me comble de joie.Ce projet utilise une LED RGB pour produire des couleurs à l'intérieur d'un oeuf b
Fils de prototypage Protobloc

Fils de prototypage Protobloc

lors de la conception d'un circuit que j'ai tendance à le simuler en simulateur sur ordinateur et puis générez-le sur protobloc ou maquette, j'ai cependant trouvé que quand je veux me connecter à mon arduino au circuit protobloc du fil-noyau solide n
Petit commutateur de Triac

Petit commutateur de Triac

Afin de passer quelques projecteurs par mon Arduino, les circuits de petit commutateur que j'ai construit autour d'un 39mf22 n'étaient pas assez homme pour gérer le courant nécessaire, alors j'ai décidé de construire un interrupteur avec des composan
Circuit simple de photocellule Arduino et enregistrement de données

Circuit simple de photocellule Arduino et enregistrement de données

Pendant un certain temps maintenant, j'ai essayé d'obtenir des données de mon Arduino + Linksprite WiFi bouclier dans mon tableau de bord Adafruit IO. Mes premiers essais étaient certes beaucoup plus avancés que ce que j'aurais dû commencer avec (une