Table des matières

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

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

Dans le menu

Fichiers > Exemples > ArduinoISP

Puis Téléverser

Câblage ICSP > BreadBoard

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

ATtiny-leonardo.jpg ATtiny-leonardo.jpg

Test

Dans le menu Outils changer

ArduinoIDE-ATtinyConfig.png ArduinoIDE-ATtinyConfig.png

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

https://github.com/pololu/pololu-usb-avr-programmer-v2/blob/master/BUILDING.md

Sources

https://phmarduino.wordpress.com/2015/12/11/programmer-un-attiny-85/
http://highlowtech.org/?p=1695
http://electroniqueamateur.blogspot.fr/2014/07/programmation-dun-attiny85-avec-arduino.html

https://dev.mikamai.com/2014/03/05/how-to-program-an-attiny85-or-attiny45-with-an/
https://petervanhoyweghen.wordpress.com/2012/09/16/arduinoisp-on-the-leonardo/
http://hex.ro/wp/blog/attiny85-diy-programmer/
http://chrid.net/index.php/2016/06/05/using-an-arduino-leonardo-to-program-an-attiny85/

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

https://thewanderingengineer.com/2014/08/11/pin-change-interrupts-on-attiny85/

http://www.atmel.com/images/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf

https://embeddedthoughts.com/2016/06/06/attiny85-introduction-to-pin-change-and-timer-interrupts/

http://www.technoblogy.com/show?LE0

Programmation via ISP

http://www.raphnet.net/divers/avrprog/index.php

http://www.simpleavr.com/avr/vusbtiny

Infos ATtiny

https://en.wikipedia.org/wiki/Atmel_AVR_ATtiny_comparison_chart

http://www.atmel.com/images/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf

http://www.microchip.com/wwwproducts/en/ATTINY85