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
- 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
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
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 ''
- 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
- Arduino Uno
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
- arduino leonardo
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/
https://embeddedthoughts.com/2016/06/06/attiny85-introduction-to-pin-change-and-timer-interrupts/