Page 1 sur 1

[TUTORIEL] - Programmer un Attiny85 avec un Arduino

Message non luPosté: Ven 14 Déc 2012 21:52
de kelav
Ce tutoriel va vous expliquer comment rapidement préparer votre Attiny85



Un conseil ,avant toute chose, réservé une tiny breadboard avec quelques câbles comme ça lorsque vous voudrait reprogrammer votre puce il vous suffira de la remettre sur votre breadboard.

Image

MATERIEL
http://snootlab.com/composants/284-kit-attiny-85-fr.html
http://snootlab.com/11-breadboard

BRANCHEMENT

Image
Un deuxième conseil utiliser les mêmes couleurs de câbles comme ça vous n'aurez pas à réfléchir longtemps pour le rebrancher.

PARTIE ARDUINO

Il vous faut récupérer cette archive qui contient les informations pour votre Attiny85 (et d'autres tiny)
LIEN
Extracter le contenu dans arduino/hardware/

Lancer arduino et allez dans Fichier -> Exemples -> ArduinoISP et téléverser le programme
Ce programme va transformer votre arduino en programmeur ISP

PARTIE ATTINY85

Passez du 1mhz en 8mhz

Avant de téléverser un programme pour l'attiny85, nous allons nous assurer qu'il est en 8mhz
Dans les Outils
Type de carte choissisez : Attiny85 @ 8Mhz (internal oscillator; BOD disabled)
Programmateur choissisez : Arduino as ISP
Puis faites Graver la séquence d'initialisation

Il semblerait que ça ne marche pas sur Arduino 1.0.2
Vous pouvez télécharger la version 1.0.1 pour faire cette partie ici
http://arduino.googlecode.com/files/arduino-1.0.1-windows.zip


Si vous avez ce message: avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85
Pas de panique c'est normal et ça va vous le faire à chaque fois (pourquoi ? Exactement !)

Test
Il ne nous reste plus qu'à tester si tout marche bien avec un bon vieux clignotement de LED

Reprenez l'exemple BLINK et changer la LED en 0

Brancher une LED (avec une résistance, c'est du 5V qui passe dans les broches) sur la broche 0 et si elle clignote vous êtes prêt à programmer votre attiny85

Image

Re: [TUTORIEL] - Programmer un Attiny85 avec un Arduino

Message non luPosté: Sam 15 Déc 2012 09:31
de Cassiope34
Merci beaucoup kelav :)

Re: [TUTORIEL] - Programmer un Attiny85 avec un Arduino

Message non luPosté: Ven 27 Déc 2013 04:34
de ThierryM
Bonjour à tous,
Merci pour ce tutoriel fort instructif qui m'a servi sous Ubuntu 12.04 .
J'ai repris les informations ci-dessus et j'ai commis à mon tour :) un aide-mémoire avec quelques captures d'écrans ainsi que des montages sous Fritzing. Pour ceux que ça intéresseraient c'est ici : http://lofurol.fr/joomla/electronique/7 ... -mega-2560.
En espérant que ça aide aussi.
Cordialement,

Thierry

Re: [TUTORIEL] - Programmer un Attiny85 avec un Arduino

Message non luPosté: Mer 1 Jan 2014 01:25
de EricDuino
plus de 6 min de vidéo et pas un lien dans le texte ! mais il y a ailleurs dans ce site de meilleures infos !

Re: [TUTORIEL] - Programmer un Attiny85 avec un Arduino

Message non luPosté: Mer 1 Jan 2014 11:27
de kelav
plus de 6 min de vidéo

Pour la vidéo, je crois que la durée c'est pas le pire ^^
pas un lien dans le texte !

il y a des liens dans le texte du coup je comprends pas trop ta remarque, mais si tu as une critique constructive n'hésite pas à la formuler, je n'ai malheureusement pas trop de temps en ce moment mais j'essayerais de mettre à jour mes tutos un de ces quatres.

Aussi si tu as un lien vers un meilleur tuto ça serait chouette de le fournir ^^.

Sinon le tuto de ThierryM est super chouette, beau travail!

Re: [TUTORIEL] - Programmer un Attiny85 avec un Arduino

Message non luPosté: Dim 1 Juin 2014 09:54
de mokmap
Bonjour,

quand j'essaye de programmer un ATTINY j'ai ce message d'erreur :

avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.

J'ai ce message quoi que j'essaye d'envoyer (bootloader ou programme)
Vous avez une idée du problème ?

Merci

Re: [TUTORIEL] - Programmer un Attiny85 avec un Arduino

Message non luPosté: Dim 1 Juin 2014 10:12
de kelav
Salut mokmap!

Code: Tout sélectionner
Double check connections and try again, or use -F to override
this check.

Normalement il s'agit une erreur de branchement

Si tu utilises un arduino uno penses à mettre un condensateur entre
le RESET et GND (ce n'est pas nécessaire avec l'arduino mega)

Image

Tiens moi au courant si tu as réussi ^^

Re: [TUTORIEL] - Programmer un Attiny85 avec un Arduino

Message non luPosté: Dim 1 Juin 2014 11:13
de mokmap
Bonjour,

merci pour ta réponse.
J'avais déjà un condensateur entre RESET et GND donc toujours le même problème.
J'utilise un ATTINY45 et un arduino uno.

Re: [TUTORIEL] - Programmer un Attiny85 avec un Arduino

Message non luPosté: Lun 2 Juin 2014 21:18
de mokmap
kelav a écrit:Salut mokmap!

Code: Tout sélectionner
Double check connections and try again, or use -F to override
this check.

Normalement il s'agit une erreur de branchement

Si tu utilises un arduino uno penses à mettre un condensateur entre
le RESET et GND (ce n'est pas nécessaire avec l'arduino mega)

Image

Tiens moi au courant si tu as réussi ^^


Bonjour,

merci pour ta réponse.
J'avais déjà un condensateur entre RESET et GND donc toujours le même problème.
J'utilise un ATTINY45 et un arduino uno.

Re: [TUTORIEL] - Programmer un Attiny85 avec un Arduino

Message non luPosté: Mer 18 Juin 2014 19:54
de simraill
Bonjour tout le monde,

j'avais un programme en bascom avr pour programmer mon attiny45.
Y a-t-il un moyen pour que arduino me le compile ou faut-il que je recode tout?

Merci pour vos réponse,
Simraill

Re: [TUTORIEL] - Programmer un Attiny85 avec un Arduino

Message non luPosté: Jeu 19 Juin 2014 09:41
de Laetitia
Bonjour,

simraill a écrit:j'avais un programme en bascom avr pour programmer mon attiny45.
Y a-t-il un moyen pour que arduino me le compile ou faut-il que je recode tout?

BASCOM-AVR est un compilateur BASIC. L'IDE Arduino est prévue pour compiler du C/C++.
A priori il va falloir revoir le code, mais si vous avez déjà la structure il ne vous reste qu'à adapter le langage...

Autre solution : conserver le programme d'origine et utiliser directement BASCOM et votre programmeur habituel pour le charger dans l'ATtiny... On peut se passer de l'IDE Arduino, comme ici.

Re: [TUTORIEL] - Programmer un Attiny85 avec un Arduino

Message non luPosté: Jeu 19 Juin 2014 16:26
de simraill
Bonjour,

Merci de la répons Laetitia.
En utilisant l'exemple que vous donnez, je cable mon attiny à ma carte arduino pareil et j'envoi juste le programme en utilisant BASCOM?
C'est bien ça?

Re: [TUTORIEL] - Programmer un Attiny85 avec un Arduino

Message non luPosté: Ven 20 Juin 2014 16:26
de Laetitia
Bonjour,

Le tutoriel en anglais montre comment programmer un Arduino directement avec BASCOM, sans passer par l'IDE Arduino. La procédure est valable pour une manipulation sur ATmega328P (voir "Explanation of Parameters").
On doit pouvoir adapter la procédure pour un ATtiny45, en tenant compte des bons paramètres...

Mais il me semble que je passe à côté de quelque chose : vous avez déjà chargé votre programme BASCOM-AVR sur un ATtiny45 ? Comment ? Et pourquoi vouloir passer par l'Arduino aujourd'hui ?

Re: [TUTORIEL] - Programmer un Attiny85 avec un Arduino

Message non luPosté: Sam 21 Juin 2014 12:23
de simraill
Bonjour,

En fait j'ai un projet en électronique à réaliser pour mon école, alors je suis en école d'ingé spécialité Informatique Industrielle.
Donc autant dire que l'électronique c'est vraiment pas mon truc...

Pour ce projet je me suis basé sur un article de la revue Elektor, et le programme était donné sur leur site internet.

J'ai essayé de programmer l'attiny avec une carte STK500 qui était disponible à l'école mais je n'ai pas réussi à la faire reconnaitre par mon ordinateur (peut être est-elle morte).
J'ai donc trouvé cette façon de programmer avec un arduino.
J'ai testé de programmer le programme blink et cela marche parfaitement.

Maintenant il faut que je programme mon programme trouvé sur le site d'Elektor qui est écrit en BASCOM-AVR (langage que je ne onnait pas du tout).

Re: [TUTORIEL] - Programmer un Attiny85 avec un Arduino

Message non luPosté: Mar 24 Juin 2014 16:45
de Laetitia
Bonjour,

simraill a écrit:En fait j'ai un projet en électronique à réaliser pour mon école, alors je suis en école d'ingé spécialité Informatique Industrielle.
Donc autant dire que l'électronique c'est vraiment pas mon truc...

Vous devez au moins avoir quelques bases en programmation, il faut juste choisir un langage avec lequel vous soyez à l'aise.

simraill a écrit:J'ai donc trouvé cette façon de programmer avec un arduino.
J'ai testé de programmer le programme blink et cela marche parfaitement.
Maintenant il faut que je programme mon programme trouvé sur le site d'Elektor qui est écrit en BASCOM-AVR (langage que je ne onnait pas du tout).

Essayez de réécrire le programme dans l'IDE Arduino pour conserver le mode opératoire que vous avez déjà éprouvé.
Sinon, il ne vous reste qu'à parcourir la documentation du langage BASCOM et à trouver un programmateur adapté !