[TUTORIEL] - Programmer un Attiny85 avec un Arduino

Informations et questions sur les composants tiers de la boutique (émetteur/récepteur RF, capteurs...)

[TUTORIEL] - Programmer un Attiny85 avec un Arduino

Message non lude kelav » Ven 14 Déc 2012 21:52

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
Pour plus d'infos ! une seul adresse
http://smarturl.it/remi
kelav
 
Messages: 51
Inscription: Jeu 29 Nov 2012 19:00
Localisation: Montpellier

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

Message non lude Cassiope34 » Sam 15 Déc 2012 09:31

Merci beaucoup kelav :)
Cassiope34
 
Messages: 102
Inscription: Lun 16 Avr 2012 14:35

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

Message non lude ThierryM » Ven 27 Déc 2013 04:34

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
ThierryM
 
Messages: 2
Inscription: Sam 13 Juil 2013 15:04
Localisation: Lézignan-Corbières (11)

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

Message non lude EricDuino » Mer 1 Jan 2014 01:25

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 !
Avatar de l’utilisateur
EricDuino
 
Messages: 229
Inscription: Sam 5 Mai 2012 10:10
Localisation: Toulouse

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

Message non lude kelav » Mer 1 Jan 2014 11:27

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!
Pour plus d'infos ! une seul adresse
http://smarturl.it/remi
kelav
 
Messages: 51
Inscription: Jeu 29 Nov 2012 19:00
Localisation: Montpellier

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

Message non lude mokmap » Dim 1 Juin 2014 09:54

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
mokmap
 
Messages: 3
Inscription: Dim 1 Juin 2014 09:52

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

Message non lude kelav » Dim 1 Juin 2014 10:12

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 ^^
Pour plus d'infos ! une seul adresse
http://smarturl.it/remi
kelav
 
Messages: 51
Inscription: Jeu 29 Nov 2012 19:00
Localisation: Montpellier

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

Message non lude mokmap » Dim 1 Juin 2014 11:13

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.
mokmap
 
Messages: 3
Inscription: Dim 1 Juin 2014 09:52

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

Message non lude mokmap » Lun 2 Juin 2014 21:18

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.
mokmap
 
Messages: 3
Inscription: Dim 1 Juin 2014 09:52

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

Message non lude simraill » Mer 18 Juin 2014 19:54

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
simraill
 
Messages: 3
Inscription: Mer 18 Juin 2014 19:52

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

Message non lude Laetitia » Jeu 19 Juin 2014 09:41

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.
"If it's itchy, scratch it !" - "DIY or die"

RTFM (À lire avant de poster) - ANDb (Arduino Noob Database)
Avatar de l’utilisateur
Laetitia
 
Messages: 296
Inscription: Mar 7 Aoû 2012 15:07
Localisation: Toulouse

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

Message non lude simraill » Jeu 19 Juin 2014 16:26

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?
simraill
 
Messages: 3
Inscription: Mer 18 Juin 2014 19:52

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

Message non lude Laetitia » Ven 20 Juin 2014 16:26

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 ?
"If it's itchy, scratch it !" - "DIY or die"

RTFM (À lire avant de poster) - ANDb (Arduino Noob Database)
Avatar de l’utilisateur
Laetitia
 
Messages: 296
Inscription: Mar 7 Aoû 2012 15:07
Localisation: Toulouse

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

Message non lude simraill » Sam 21 Juin 2014 12:23

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).
simraill
 
Messages: 3
Inscription: Mer 18 Juin 2014 19:52

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

Message non lude Laetitia » Mar 24 Juin 2014 16:45

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é !
"If it's itchy, scratch it !" - "DIY or die"

RTFM (À lire avant de poster) - ANDb (Arduino Noob Database)
Avatar de l’utilisateur
Laetitia
 
Messages: 296
Inscription: Mar 7 Aoû 2012 15:07
Localisation: Toulouse


Retourner vers Composants tiers

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité