========= Arduino Attiny ========
[[https://www.astrolynx.com/_Programmateur_ATTiny.html|Programmateur Attiny ]]
[[https://www.astrolynx.com/_Interruptions1.html|Interruption sur Attiny ]]
[[https://letmeknow.fr/fr/shields-d-extensions/2275-shield-programmateur-attiny-652733765598.html|Sheild programmateur attiny ]]
[[https://arduino103.blogspot.com/2016/03/programmer-un-attiny-85-avec-arduino.html|Programmer un ATTiny 85 avec Arduino ]]
[[https://framboiseaupotager.blogspot.com/2020/03/les-fondamentaux-sur-lattiny.html|Découverte pas à pas de l'ATtiny85]]
===== Pour programmer un ATtiny85 avec un arduino Nano =====
{{ :start:arduino:capture_d_ecran_du_2022-12-14_18-16-46.png?direct&600 |}}
===Dans l'IDE :===
[[https://www.arduino.cc/en/software/OldSoftwareReleases| Prendre l' IDE version 1.6.13]]
menu "Outils", "Type de carte ...", sélectionner "Arduino Nano".
Vérification dans menu "Outils", "Type de carte Arduino Nano" doit apparaître. Vous êtes prêt pour téléverser dans un Arduino NANO.
Brancher un Arduino NANO
PROGRAMMATION DU NANO
Pas de condo entre Reset et Gnd pour charger l'Arduino ISP dans la carte arduino NANO qui sert de programmateur,
Connecter le NANO au PC (USB).
Charger "ArduinoISP" du dossier Exemples ou : ArduinoISP_Fr.ino (clic droit puis enregistrer sous)
Réglages IDE :
*Type de Carte : "Arduino Nano"
*Programmateur : "ArduinoISP" (ne pas confondre avec "Arduino as ISP" qui sera utilisé pour la programmation ATTiny)
Téléverser dans l'Arduino Nano.
Débrancher tout.
**ATTENTION !...** Maintenant placer le condensateur de 10µF sur le NANO (le + sur la broche RST et le - sur GND).
Maintenant le NANO est prêt pour programmer des ATTiny.
Câblage sur une breakboard pour tester et programmer un ATTiny.
les LEDS ne sont pas forcement utiles ...
{{ :start:arduino:prog_09.jpg?direct&600 |}}
Pour la suite commencer par vérifier la présence des cores ATTiny.
menu "Outils", "Type de carte Arduino Nano"
Dans le menu qui s'ouvre, vérifier la présence ATTiny en parcourant avec les flèches haut et bas.
Si rien, Il faut installer un core ATTiny. "[[https://github.com/SpenceKonde/ATTinyCore|ATTinyCore de Spence Konde]]".
Si et Seulement Si votre IDE n'est pas préparé à la programmation des ATTiny
Installation d'un core ATTiny.
Dans GOOGLE frappez "[[https://github.com/SpenceKonde/ATTinyCore|spence konde attiny core]]".
Cliquez sur installation et suivre les instructions (en anglais).
Revérifiez, vous devriez noter la présence des cores ATTiny.
====PROGRAMMATION ATTINY====
Connecter votre programmateur NANO par câble USB.
Utiliser l'IDE Arduino pour charger un programme dans un ATtiny :
Charger ou écrire le programme à téléverser dans l'ATTiny.
===Réglages IDE===
*Type de Carte : Choisissez la puce à programmer "ATTiny 45/ 85 (optiboot)".
*Clock source : " 8 Mhz interne"
*Programmateur : "Arduino as ISP" (ne pas confondre avec "ArduinoISP" qui a été utilisé précédemment)
*Verifier le port
Téléverser dans l'ATTiny.
void setup() {
// initialize digital ATtiny 85 Pin 0 Broche 5.
// Reset 1--^--8 Vcc (+)
// Pin 3 2-----7 Pin 2
// Pin 4 3-----6 Pin 1
// GND(-) 4-----5 Pin 0
pinMode(0, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(0, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait
digitalWrite(0, LOW); // turn the LED off by making the voltage LOW
delay(100); // wait
}
Si ne fonctionne pas , Cliquez sur "Graver la sequence d'initialisation"
et refaire : Téléverser dans l'ATTiny.
{{ :start:arduino:capture_d_ecran_du_2022-12-14_20-14-15.png?direct&600 |}}
C'est tout. Vous pouvez utiliser l'ATTiny programmé.