À l’aide d’un programmateur In-situ

Nous sommes familiers avec l' Arduino IDE comme moyen de téléchargement sketches. Mais, il y a des limites à l’interface IDE. Si nous développons des applications complexes pour l’ATMega328, l’IDE ne suffit pas. S’il y a plusieurs fichiers source compiler sur une sortie hexagonale pour mémoire flash et un autre pour eeprom, l’IDE tombe alors court. Dans les deux cas, nous avons besoin d’un ISP, un programmeur en système qui se connecte directement aux en-têtes ICSP sur la carte Arduino et logiciel pour télécharger les fichiers hexagonales sur le ATM328.

Je suis tombé sur ceci quand j’ai acheté un « testeur de Transistor » auprès d’un vendeur en ligne. Il s’agit d’un clone chinois d’un dispositif développé par Markus Frejek et Karl-Heinz Kübbeler. Basé sur un ATMega328, il mesure la résistance et la capacité et identifie des diodes et des transistors, entre autres choses. Pour environ 12,50 $ (prononcé!) ce gadget astucieux est un complément utile à la boîte à outils d’un bricoleur. Mais, il a un problème. Si vous, par erreur, essayez de mesurer un condensateur électrolytique avec une charge à ce sujet, vous pourriez sauter la puce ATM328. Pas grand chose, vous pensez. Vous pouvez toujours remplacer par un autre, pour quelques dollars et la programmer pour exécuter comme l’original. Après tout, vous pouvez toujours télécharger de Markus Frejek code source à un ATM328 vide. Mais, vous pourriez vraiment ? Pas avec l’IDE Arduino, vous ne pouviez pas. Il consiste à construire un projet de code source de fichiers multiples, à l’aide d’un Makefile. En outre, il existe deux fichiers de code objet ce résultat--le fichier hex pour télécharger sur mémoire flash de la 328, et produire l’énième hex pour mémoire eeprom . Le résultat net est que vous avez besoin d’un programmeur de l’ISP. Heureusement, ceux-ci sont assez bon marché. Malheureusement, ils ne sont pas si facile à utiliser.

Une carte Arduino standard possède un en-tête de PDCI de 6 broches juste à côté de la puce ATM328. Un programmeur d’AVR ISP Mk II bon marché, Chinois clone est livré avec un câble de 10 broches. Il s’agit d’un problème, parce que vous avez besoin d’un 10 broches à 6 broches coverter pour vous connecter à l’en-tête du PDCI sur l’Arduino. Ces convertisseurs sont bon marchés, que peu un dollar ou deux sur eBay, y compris la livraison de la Chine. Mais, il est également possible de faire votre propre convertisseur, à l’aide d’un ensemble de 6 cavaliers hommes-femmes.

Articles Liés

Clavier d’entrée de Validation à l’aide de la programmation des machines état

Clavier d’entrée de Validation à l’aide de la programmation des machines état

Le problème :Vous avez un projet qui accepte les commandes à l'aide d'un clavier 16 touches et que vous souhaitez effectuer la validation sur les commandes que chaque caractère est tapé.Exemple :Voici le protocole (commandes) en utilisant seulement u
Comment faire une calculatrice avec une interface graphique à l’aide de la programmation de Turing

Comment faire une calculatrice avec une interface graphique à l’aide de la programmation de Turing

Le code se trouve dans la description de la vidéo de YouTube (vous devez regarder la vidéo sur YouTube lui-même pour obtenir le code)S'il vous plaît visitezwww.createtech.ca
Clignoter une LED à partir d’un navigateur à l’aide de la programmation Visual

Clignoter une LED à partir d’un navigateur à l’aide de la programmation Visual

Apprenez à clignoter et dirigée depuis un navigateur web. Tu as besoin de:* une Pi framboise* une maquette* fils de raccordement* LED
À l’aide de l’Arduino Uno au programme ATTINY84-20PU

À l’aide de l’Arduino Uno au programme ATTINY84-20PU

À l'aide de l'Arduino Uno au programme ATTINY84-20PU (Newark item # 68T3783). Ce Instructable montre comment utiliser la plateforme Arduino pour fonctionner avec des processeurs physiquement plus petits, comme le ATtiny84 (84/44/24), ATtiny85 (85/45/
GSM basé automatisé système d’Irrigation à l’aide de la pluie-Gun

GSM basé automatisé système d’Irrigation à l’aide de la pluie-Gun

Ère moderne numérisée pour notre XXIe siècle a besoin d'automatisation dans chaque secteur. Combinant la technologie pour accroître la crédibilité d'une autre technologie n'est pas du tout une très bonne idée. L'Inde est un pays où l'agriculture est
Système de contrôle de température à l’aide de Labview (Atmega32)

Système de contrôle de température à l’aide de Labview (Atmega32)

RÉSUMÉCet ouvrage décrit un cadre de ON/OFF, systèmes de contrôle de température proportionnelle et linéaire. La conception et la mise en œuvre de ce processus se fait à l'aide de LABVIEW, logiciel virtual workbench. Le projet comprend l'acquisition
Programmation des AVR avec Arduino comme ISP sans Bootloader et Crystal externe

Programmation des AVR avec Arduino comme ISP sans Bootloader et Crystal externe

Salut!!. Je suis Avra et c'est mon premier instructable. Ici je vais vous expliquer comment graver les codes sur autonome AVR ICs sans utiliser n'importe quel USBASP, tout cristal externe et un chargeur de démarrage. Vous avez seulement besoin d'une
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
Graver des Custom Firmware à l’aide de ArduinoISP

Graver des Custom Firmware à l’aide de ArduinoISP

Si vous voulez brûler le custom firmware sur votre Arduino, vous aurez besoin d'un FAI, ou le programmateur In-situ. Mais pourquoi gaspiller de l'argent sur une marque ISP quand un Arduino peut faire la même chose ? Ce tutoriel vous montre comment in
Commutateur Mode Altoids iPOD chargeur à l’aide de 3 piles « AA »

Commutateur Mode Altoids iPOD chargeur à l’aide de 3 piles « AA »

le but de ce projet consistait à construire un chargeur d'iPod étain (firewire) Altoids efficace qui fonctionne sur 3 piles « AA » (rechargeables). Ce projet a commencé comme un effort de collaboration avec Sky sur la conception et la construction et
À l’aide de la Littlebits HDK pour construire un Module d’inclinaison sensible

À l’aide de la Littlebits HDK pour construire un Module d’inclinaison sensible

Le HDK Littlebits est une collection utile des modules qui aident à vous prototype et tester un module de votre propre. Le kit est relativement simple et dans ce tutoriel, nous allons utiliser ce pour créer un module qui détecte l'inclinaison et le g
Gagner des secondes 81 : rapide Arduino Bootload/programme pour la Production de

Gagner des secondes 81 : rapide Arduino Bootload/programme pour la Production de

Nécessite : AVRISP mkII et un Linux informatique (ou machine virtuelle)Ce Instructable montre comment automatiser et accélérer l'installation d'un programme bootloader et démo sur un appareil compatible Arduino.Le bootloader Arduino et IDE rendent in
Télécommande WiFi à l’aide de ESP8266

Télécommande WiFi à l’aide de ESP8266

Nous vous montrons comment utiliser un ESP8266 pour faire un nunchuk filaire dans un nunchuk Wifi qui permet ensuite de contrôler tout appareil disposant d'un accès WiFi.Le ESP8266 est un microcontrôleur très agréable avec WiFi construit en. Il peut
Mesure d’angle à l’aide de gyroscope, accéléromètre et Arduino

Mesure d’angle à l’aide de gyroscope, accéléromètre et Arduino

le dispositif est un prototype rugueux de ce qui finira par devenir un robot auto balance, il s'agit de la deuxième partie de la chose de trou (lu accéléromètre et commander un moteur à l'équilibre). La première partie avec seulement le gyroscope peu