User Tools

Site Tools


documentations:001

ATtiny85

Programmer un ATtiny85 (avec une Arduino UNO)

(source : Arduino Project Hub)

Préparer l'Arduino UNO

Préparer l'Arduino UNO pour qu'elle serve d'intermédiaire pour programmer un ATtiny85. Il suffit d'y téléverser le programme ArduinoISP (Examples → ArduinoISP).

Connecter l'ATtiny85

Ajouter un condensateur de 10 µF (4,7 µF fonctionne aussi) entre la pin RESET de l'Arduino UNO et la masse. Cela empêche l'Arduino UNO de redémarrer pendant le téléversement d'un programme sur l'ATtiny85.

Connecter l'ATtiny85 à l'Arduino UNO.

Arduino ATtiny85
5V Vcc
GND GND
Pin 13 Pin 2
Pin 12 Pin 1
Pin 11 Pin 0
Pin 10 RESET

Préparer l'ATtiny 85

Configurer l'IDE Arduino pour compiler et téléverser un programme sur l'ATtiny85.

Tools –> Board ATtiny25/45/85
Tools –> Processor ATtiny85
Tools –> Clock 8Mhz
Tools –> Programmer Arduino as ISP

Si l'ATtiny85 n'apparaît pas dans la liste des boards disponibles, consulter le lien d'origine pour l'y ajouter.

Graver la séquence d'initialisation. (Tools –> Burn Bootloader)

Programmer l'ATtiny85

La programmation de l'ATtiny85 se fait maintenant normalement, comme pour n'importe quel programme Arduino.

PWM

  • Four PWM Outputs from the ATtiny85 − Tutoriel expliquant comment contrôler une LED RGBW à l'aide d'un ATTiny85. Plusieurs astuces permettent de générer 4 PWM.
  • ATtiny PWM − Documentation sur l'utilisation des PWM sur l'ATtiny85.

Projets utilisant un ATtiny85

Nom
Pocket laser engraver Pour contrôler un servomoteur.
Station météo Comme esclave I2C.
Led Strip & ATtiny85 Pour contrôler une led strip avec 3 PWM.

Sources

documentations/001.txt · Last modified: 2018/12/26 19:11 by a2ohm