Outils pour utilisateurs

Outils du site


attiny

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
attiny [2018/08/29 09:33] – créée guillaumeattiny [2020/10/28 12:22] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. serge
Ligne 1: Ligne 1:
 ======ATtiny ====== ======ATtiny ======
 +<WRAP center round box 60% centeralign>
 Microcontrolleur 8bit créé par ATMEL dont voici la [[http://www.farnell.com/datasheets/1698186.pdf|datasheet]] Microcontrolleur 8bit créé par ATMEL dont voici la [[http://www.farnell.com/datasheets/1698186.pdf|datasheet]]
 +</WRAP>
  
-====== Programmation via un Arduino ======+===== Programmation via un Arduino =====
  
 Pour IDE Arduino 1.8.3 Pour IDE Arduino 1.8.3
  
-===== Installer support ATtiny pour Arduino =====+==== Installer support ATtiny pour Arduino ====
  
   * Installation de cartes supplémentaires   * Installation de cartes supplémentaires
Ligne 12: Ligne 14:
 Dans le menu de l'IDE Arduino : Dans le menu de l'IDE Arduino :
  
-''%%Fichier > Préférences %%''+  Fichier > Préférences
  
 Dans //URL de gestionnaire de carte supplémentaires// copier l'url suivantes : http://drazzy.com/package_drazzy.com_index.json\\ Dans //URL de gestionnaire de carte supplémentaires// copier l'url suivantes : http://drazzy.com/package_drazzy.com_index.json\\
Ligne 18: Ligne 20:
 Dans le menu Dans le menu
  
-''%%Outils > Type de Cartes > Gestionnaire de cartes%%''+  Outils > Type de Cartes > Gestionnaire de cartes
  
 Cliquez sur ATtinyCore by Spence Konde puis sur Installer\\ Cliquez sur ATtinyCore by Spence Konde puis sur Installer\\
-{{:ATtinyCore-Install.png?400|fig:ATtinyCore-Install.png}}+{{media_03:attinycore-install.png?400|fig:ATtinyCore-Install.png}}
  
-===== Installer ArduinoISP =====+==== Installer ArduinoISP ====
  
   * Brancher l'Arduino via USB   * Brancher l'Arduino via USB
Ligne 30: Ligne 32:
 Dans le menu Dans le menu
  
-''%%Fichiers > Exemples > ArduinoISP%%''+  Fichiers > Exemples > ArduinoISP
  
 Puis //Téléverser// Puis //Téléverser//
  
-===== Câblage ICSP > BreadBoard =====+==== Câblage ICSP > BreadBoard ====
  
-{{:ICSP-arduino.jpg?300|fig:ICSP-arduino.jpg}} {{:ATtiny45-85.png?300|fig:ATtiny45-85.png}}+{{media_07:icsp-arduino.jpg?300|fig:ICSP-arduino.jpg}} {{media_03:attiny45-85.png?300|fig:ATtiny45-85.png}}
  
   * Pour Leonardo   * Pour Leonardo
  
-{{:ATtiny-leonardo.jpg?300|ATtiny-leonardo.jpg ATtiny-leonardo.jpg}}+{{media_03:attiny-leonardo.jpg?300|ATtiny-leonardo.jpg ATtiny-leonardo.jpg}}
  
-===== Test =====+==== Test ====
  
   * Configuration de L'IDE Arduino   * Configuration de L'IDE Arduino
Ligne 48: Ligne 50:
 Dans le menu Outils changer Dans le menu Outils changer
  
-''%%Type de Carte > ATtiny 25/45/85%%''\\ +  * Type de Carte > ATtiny 25/45/85 
-''%%Chip > ATtiny85 %%''\\ +  Chip > ATtiny85  
-''%%Clock > 1MHz (Internal)%%''\\ +  Clock > 1MHz (Internal)%%''\\ 
-''%%Programmateur > Arduino as ISP %%''\\+  Programmateur > Arduino as ISP %%''\\
  
  
-{{:ArduinoIDE-ATtinyConfig.png?400|ArduinoIDE-ATtinyConfig.png ArduinoIDE-ATtinyConfig.png}}+{{media_03:arduinoide-attinyconfig.png?400|ArduinoIDE-ATtinyConfig.png ArduinoIDE-ATtinyConfig.png}}
  
   * Test de clignotement   * Test de clignotement
Ligne 61: Ligne 63:
 Voilà le sketch utilisé Voilà le sketch utilisé
  
-''%%void setup() {%%''\\ +<code> 
-\\ +void setup() { 
-''%% pinMode(4, OUTPUT);%%''\\ + 
-''%%}%%''\\ + pinMode(4, OUTPUT); 
-\\ +
-''%%void loop() {%%''\\ + 
-''%%  digitalWrite(4, HIGH);   // turn the LED on (HIGH is the voltage level)%%''\\ +void loop() { 
-''%%  delay(100);                       // wait for a second%%''\\ +  digitalWrite(4, HIGH);   // turn the LED on (HIGH is the voltage level
-''%%  digitalWrite(4, LOW);    // turn the LED off by making the voltage LOW%%''\\ +  delay(100);                       // wait for a second 
-''%%  delay(100);                       // wait for a second%%''\\ +  digitalWrite(4, LOW);    // turn the LED off by making the voltage LOW 
-''%%}%%''+  delay(100);                       // wait for a second 
 +} 
 +</code>
  
 Et voilà !!! Et voilà !!!
  
-====== Programmation via Pololu USB AVR Programmer v2 ======+===== Programmation via Pololu USB AVR Programmer v2 =====
  
 https://github.com/pololu/pololu-usb-avr-programmer-v2/blob/master/BUILDING.md https://github.com/pololu/pololu-usb-avr-programmer-v2/blob/master/BUILDING.md
  
-===== Sources =====+==== Sources ====
  
   * Arduino Uno   * Arduino Uno
Ligne 96: Ligne 100:
  
  
-====== Programmation via Pololu AVR USB V2 ======+===== 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... Pas vraiment une bonne idée car il ne fonctionne qu'en 3.3V et l'attiny à besoin de 5V...
  
-====== Pin Change Interrupts ======+===== Pin Change Interrupts =====
  
 https://thewanderingengineer.com/2014/08/11/pin-change-interrupts-on-attiny85/ https://thewanderingengineer.com/2014/08/11/pin-change-interrupts-on-attiny85/
Ligne 110: Ligne 114:
 http://www.technoblogy.com/show?LE0 http://www.technoblogy.com/show?LE0
  
-====== Programmation via ISP ======+===== Programmation via ISP =====
  
 http://www.raphnet.net/divers/avrprog/index.php http://www.raphnet.net/divers/avrprog/index.php
Ligne 116: Ligne 120:
 http://www.simpleavr.com/avr/vusbtiny http://www.simpleavr.com/avr/vusbtiny
  
-====== Infos ATtiny ======+===== Infos ATtiny =====
  
 https://en.wikipedia.org/wiki/Atmel_AVR_ATtiny_comparison_chart https://en.wikipedia.org/wiki/Atmel_AVR_ATtiny_comparison_chart
Ligne 124: Ligne 128:
 http://www.microchip.com/wwwproducts/en/ATTINY85 http://www.microchip.com/wwwproducts/en/ATTINY85
  
 +{{tag>Micro_controleur}}
attiny.1535535219.txt.gz · Dernière modification : 2018/08/29 09:33 de guillaume