Table des matières:

Arduino Uno pour programmer ATTINY84 (Arduino V. 1.8.5): 6 étapes
Arduino Uno pour programmer ATTINY84 (Arduino V. 1.8.5): 6 étapes

Vidéo: Arduino Uno pour programmer ATTINY84 (Arduino V. 1.8.5): 6 étapes

Vidéo: Arduino Uno pour programmer ATTINY84 (Arduino V. 1.8.5): 6 étapes
Vidéo: Programming an Attiny45/85 with Arduino uno and Arduino IDE 1.8.12 2024, Novembre
Anonim
Arduino Uno pour programmer ATTINY84 (Arduino V.1.8.5)
Arduino Uno pour programmer ATTINY84 (Arduino V.1.8.5)

Utilisation de l'Arduino Uno pour programmer ATTINY84-20PU (article Digikey # ATTINY84-20-PU-ND). Ce Instructable montre comment utiliser la plate-forme Arduino pour travailler avec des processeurs physiquement plus petits, tels que l'ATtiny84 (84/44/24). Cet exemple est spécifiquement pour le processeur ATtiny84-20PU mais peut être adapté pour les autres cartes en sélectionnant la carte appropriée dans le logiciel Arduino (c'est-à-dire Arduino IDE) et en modifiant les brochages selon les besoins.

(Mise à jour pour Arduino 1.8.5)

Étape 1: ajouter ATtiny Core Supprt au logiciel Arduino IDE

Ajouter ATtiny Core Supprt au logiciel Arduino IDE
Ajouter ATtiny Core Supprt au logiciel Arduino IDE

Pour Arduino 1.8.5:

  1. Ouvrez le logiciel Arduino (alias Arduino Integrated Development Environment [IDE]).
  2. Ouvrir les préférences: [FILE] [PREFERENCES]
  3. Collez l'URL dans les URL supplémentaires du gestionnaire de cartes:

Étape 2: programmer Arduino pour l'utiliser en tant que programmeur intégré (ISP)

Programmer Arduino pour une utilisation en tant que programmeur intégré (ISP)
Programmer Arduino pour une utilisation en tant que programmeur intégré (ISP)
Programmer Arduino pour une utilisation en tant que programmeur intégré (ISP)
Programmer Arduino pour une utilisation en tant que programmeur intégré (ISP)
  1. Sélectionnez la carte Arduino: [OUTILS] [CARTE] [ARDUINO/GENUINO UNO]. Remarque: bien que j'ai l'Arduino UNO, j'ai remplacé le processeur par un Atmega328P préprogrammé qui nécessite que je sélectionne "Arduino Duemilanove ou Diecimila".
  2. Sélectionnez Programmeur: [OUTILS] [PROGRAMMER] [AVR ISP].
  3. Ouvrez l'esquisse ArduinoISP: [FICHIER] [EXEMPLES] [11. ArduinoISP] [ArduinoISP]
  4. Téléchargez le croquis.

Étape 3: Connectez ATtiny84 pour la programmation

Connectez ATtiny84 pour la programmation
Connectez ATtiny84 pour la programmation
Connectez ATtiny84 pour la programmation
Connectez ATtiny84 pour la programmation
Connectez ATtiny84 pour la programmation
Connectez ATtiny84 pour la programmation

Connectez les broches Arduino aux broches ATtiny84:

  • Arduino 5V à ATtiny84 broche 1
  • Broche Arduino 10 à ATtiny84 Broche 4
  • Broche Arduino 11 à ATTiny84 Broche 7
  • Arduino Broche 12 à ATtiny84 Broche 8
  • Broche Arduino 13 à ATtiny84 Broche 9
  • Arduino GND vers ATtiny84 broche 14
  • Condensateur Arduino RESET à 10uF (+ côté/jambe longue)
  • Condensateur GND à 10uF (côté / jambe courte)

Étape 4: Configurez Arduino pour programmer ATtiny84

Réglez Arduino sur le programme ATtiny84
Réglez Arduino sur le programme ATtiny84
  1. Sélectionnez la carte Arduino: [TOOLS] [BOARD][ATtiny24/44/84]. Désormais, des options de tableau supplémentaires apparaîtront dans le menu Outils lors de la prochaine ouverture d'Outils.
  2. Sélectionnez D. O. D. désactivé: [TOOLS] [B. O. D.] [B. O. D. Désactivée]
  3. Sélectionnez LTO désactivé: [TOOLS] [LTO 1.6.11+ uniquement] [Disabled]
  4. Sélectionnez Pin Mapping dans le sens inverse des aiguilles d'une montre: [OUTILS] [Pin Mapping] [Dans le sens inverse des aiguilles d'une montre]
  5. Sélectionnez la puce Attiny84: [OUTILS] [Puce] [Attiny84]
  6. Sélectionnez Horloge 8MHz: [OUTILS] [Horloge] [8 MHz interne]
  7. Graver le chargeur de démarrage: [OUTILS] [Graver le chargeur de démarrage]

Étape 5: programmer ATtiny84

Programme ATtiny84
Programme ATtiny84
  1. Ouvrir le croquis Blink: [FILE] [EXEMPLES] [01. Basics][Blink]
  2. Editer l'esquisse:

    1. Avant d'annuler la configuration (), définissez le nom de la broche (led) et l'emplacement (broche 0): int led =0;
    2. placez « LED_BUILTIN » avec « led » dans void stetup() et dans void loop()
  3. Téléchargez le croquis.
  4. Éteignez et déconnectez-vous d'Arduino.

Étape 6: connectez ATtiny84 pour exécuter en tant que autonome

Connectez ATtiny84 pour exécuter en tant que autonome
Connectez ATtiny84 pour exécuter en tant que autonome
Connectez ATtiny84 pour exécuter en tant que autonome
Connectez ATtiny84 pour exécuter en tant que autonome
Connectez ATtiny84 pour exécuter en tant que autonome
Connectez ATtiny84 pour exécuter en tant que autonome
  • Source ATtiny Pin 1 à 5V (ne pas encore mettre sous tension)
  • ATtiny Pin 2 à LED (jambe longue)
  • ATtiny broche 14 à la terre
  • LED (jambe courte) à Résistance (extrémité 1) entre 100 et 1k Ohm
  • Résistance (extrémité 2) à la terre
  • Allumez ATtiny84

Conseillé: