ATtiny

Microcontrolleur 8bit créé par ATMEL dont voici la datasheet

Programmation via un Arduino

Pour IDE Arduino 1.8.3

Installer support ATtiny pour Arduino

  • Installation de cartes supplémentaires

Dans le menu de l'IDE Arduino :

Fichier > Préférences

Dans URL de gestionnaire de carte supplémentaires copier l'url suivantes : http://drazzy.com/package_drazzy.com_index.json
Cliquer sur OK puis fermer la fenêtre
Dans le menu

Outils > Type de Cartes > Gestionnaire de cartes

Cliquez sur ATtinyCore by Spence Konde puis sur Installer
fig:ATtinyCore-Install.png

Installer ArduinoISP

  • Brancher l'Arduino via USB
  • Charger le scketch ArduinoIsp

Dans le menu

Fichiers > Exemples > ArduinoISP

Puis Téléverser

Câblage ICSP > BreadBoard

fig:ICSP-arduino.jpg fig:ATtiny45-85.png

  • Pour Leonardo

ATtiny-leonardo.jpg ATtiny-leonardo.jpg

Test

  • Configuration de L'IDE Arduino

Dans le menu Outils changer

  • Type de Carte > ATtiny 25/45/85
  • Chip > ATtiny85 
  • Clock > 1MHz (Internal)''\\ * Programmateur > Arduino as ISP ''

ArduinoIDE-ATtinyConfig.png ArduinoIDE-ATtinyConfig.png

  • Test de clignotement

Placer une led entre la pin 4 et une résistance en série sur GND
Voilà le sketch utilisé

void setup() {

 pinMode(4, OUTPUT);
}

void loop() {
  digitalWrite(4, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(100);                       // wait for a second
  digitalWrite(4, LOW);    // turn the LED off by making the voltage LOW
  delay(100);                       // wait for a second
}

Et voilà !!!

Programmation via Pololu USB AVR Programmer v2

Sources

Programmation via Pololu AVR USB V2

Pas vraiment une bonne idée car il ne fonctionne qu'en 3.3V et l'attiny à besoin de 5V…

Pin Change Interrupts

Programmation via ISP

Infos ATtiny

  • attiny.txt
  • Dernière modification: 2018/11/22 17:01
  • par serge