logo idehack

Le starter kit Arduino Officiel

Pour débutant – Manuel en Français

Apprenez l’Arduino et l’électronique de façon pratique

Utiliser L’IDE Arduino pour programmer un ATtiny85 (Digispark)

Fév 9, 2023 | Arduino | 3 commentaires

Petit microcontrôleur qui permet de développer des projets électroniques en utilisant l’IDE Arduino. Le digispark est facile à utiliser, peu couteux et de par sa taille parfait pour les projets de tailles réduits.

Pour le connecter à votre ordinateur, même pas un câble! Plug&Play, il s’insère directement dans le port USB de votre pc.

Vous aurez besoin de :

XTVTX 5 pièces Digispark Kickstarter Attiny85 Carte de développement Micro USB générale pour Arduino
  • Obtenez 5 kickstarter AOICRIE Digispark Rev.3 avec ATTiny85 et USB
  • prenant en charge l'IDE Arduino. Interface USB 2.0 intégrée.
  • Grâce aux 6 broches d'E/S, une connexion fiable à d'autres appareils est possible.
  • Cette carte marque des points grâce à ses fonctionnalités complètes grâce à une mémoire de 8 Ko, à la prise en charge I2C et SPI, ainsi qu'à la LED d'état et d'alimentation.
  • Alimentation via USB ou source externe - 5v ou 7-35v (sélection automatique).

Préparer votre IDE ARDUINO pour programmer le DIGISPARK ATTINY85

Pour commencer, rendez-vous dans « Fichier » > « Préférences »

Dans l’onglet « paramètres » Entrez dans la zone de texte correspondante aux URL de gestionnaire de cartes supplémentaire l’adresse du fichier suivante:

http://digistump.com/package_digistump_index.json

Allez ensuite dans « outils » > « Carte » > Gestionnaire de carte

Dans la zone de recherche, tapez « Digistump » et installer le « digistump AVR Boards par Digistump »

Allez enfin sélectionnez votre carte pour la programmer. Pour cela allez dans « outils » > « Carte » > « Digistump AVR Boards » et sélectionnez « Digispart (Default – 16.5mhz) »

Référez vous bien sur à la référence de votre carte s’il y avait une subtilité.

Lançons un code façon « blink » afin de faire clignoter la LED intégrée pour nous assurer que tout fonctionne.

Copiez ce code dans votre logiciel Arduino et téléversez le AVANT de connecter votre ATTINY85

Lorsqu’apparait le message:

Plug in device now… (will timeout in 60 seconds)

Insérez votre Digispark le code s’envoie alors et vous pourrez le voir clignoter avec succès.

Votre Digispark ATTINY85 est maintenant programmé et prêt à être utilisé. Il est facile de développer des applications miniaturisée avec le Digispark.

XTVTX 5 pièces Digispark Kickstarter Attiny85 Carte de développement Micro USB générale pour Arduino
  • Obtenez 5 kickstarter AOICRIE Digispark Rev.3 avec ATTiny85 et USB
  • prenant en charge l'IDE Arduino. Interface USB 2.0 intégrée.
  • Grâce aux 6 broches d'E/S, une connexion fiable à d'autres appareils est possible.
  • Cette carte marque des points grâce à ses fonctionnalités complètes grâce à une mémoire de 8 Ko, à la prise en charge I2C et SPI, ainsi qu'à la LED d'état et d'alimentation.
  • Alimentation via USB ou source externe - 5v ou 7-35v (sélection automatique).

Pinout ATtiny 85 – Sparkfun

1D5 (A0) / RESET / ADC0 / PB5
2D3 (A3) / XTAL1 / ADC3 / PB3
3D4 (A2) / XTAL2 / ADC2 / PB4
4GND
5PB0 / MOSI / SDA / AREF / D0
6PB1 / MISO/ D1
7PB2 / SCL / SCK / D2(A1)
8VCC

Installer les drivers du Digispark ATTINY85

Note: Si vous rencontrez des soucis vous pouvez essayer d’installer les drivers de l’ATTINY85 DIGISPARK

3 Commentaires

  1. Czapgan

    Bonjour et merci pour ce super tuto très clair qui m’a permis de bien avancer !

    Je suis novice en programmation et je me heurte à de nombreuses barrières, peut-être pourriez-vous m’aider à en franchir une ou deux…

    Je suis sur Macbook pro 2015 et je voudrais installer l’Hex tv-b-gone sur une attiny85 digispark. J’ai réussi à forcer l’installation de avrdude sur mac et j’ai réussi à téléverser un programme test sur mon attiny avec l’IDE Arduino. Mais je n’arrive pas à trouver mon port usb dans Avrdude (il n’y a que le gestionnaire bluetooth), et impossible de charger un Hex existant dans l’ide Arduino… Sauriez-vous comment je peux faire ?

    En vous remerciant pour vos lumières !

    Morgan

    Réponse
  2. Marc Barruel Marc

    Bonsoir

    « Dans l’onglet « paramètres » Entrez dans la zone de texte correspondante aux URL de gestionnaire de cartes supplémentaire l’adresse du fichier suivante:

    http://digistump.com/package_digistump_index.json »

    Le lien renvois à erreur

    Réponse
  3. francois63

    DigiStump n’existe plus !!!
    je vous propose la procédure suivante :

    Vous raccordez le module ATTiny85 DigiSpark directement sur un port USB de votre PC …
    Vous n’arrivez pas à dialoguer avec votre ATTiny85 DigiSpark !
    Normal !!!
    Vous ne voyez pas le port… normal !

    Nous sommes le 15 dec 2024….

    J’ai acheté un module « Microcontrôleur ATTiny85 avec interface USB » chez un revendeur qui semble sérieux et ce n’est pas un vendeur chinois !
    Mais … Rien, absolument rien n’est expliqué pour connecter le module à son PC, sinon par la méthode de programmation par Arduino interposé, avec la fonction « Arduino as ISP » lorsqu’on programme le CI seul Tiny85… C’est balot !

    DONC…

    Vous êtes sous Linux … (je suis sous Linux Mint 21 – Vanessa)
    Vous avez une IDE Arduino (je suis sous 1.8.19)

    Il semble que quelque soit la(les) version(s), le problème (qui en fait n’en n’est pas un !!)… est le même.

    Je vous propose de suivre la procédure suivante…….
    *** LA CARTE ATTiny NE DOIT PAS ETRE RACCORDÉE ***

    Dans votre IDE Arduino :

    1– Aller dans « préférences »
    allez dans « URL de gestionnaire de cartes supplémentaires » :
    rajouter la ligne suivante à la suite de la liste existante :
    http://drazzy.com/package_drazzy.com_index.json
    sauver avec OK
    (il y a d’autres adresses possibles, celle-ci fonctionne à ce jour,
    le but étant de trouver ensuite ATTinyCore dans le gestionnaire de cartes))

    2– Aller dans « Outils », sélectionnez :
    « Type de carte »
    « gestionnaire de carte » … recherchez : type: « Tout » / « ATTiny »
    Sélectionnez « ATTinyCore » (à ce jour V1.5.2)
    « Installer »

    Une fois l’installation réalisée…

    3– Dans « outils », sélectionnez :
    « type de carte »
    « ATTinyCore »
    « Attiny Micronucleus/Digispark »
    « Clock : 16,5 MHz »
    « Timer 1 clock : CPU frequency »
    « LTO : Enable »
    « milli/micro : Enable »
    « Burn Bootload Methode : Upgrade »
    « Reset Pin : Reset »
    « BOD : Desabled »
    LE PORT EST INEXISTANT (GRISÉ)

    4– Dans « outils » , sélectionnez :
    « Programmateur: »
    « USBasp(ATTinyCore) »

    5– Ne cherchez pas le port ! à ce stade il n’apparaît pas et n’apparaîtra pas et c’est «  »Normal » » !

    6– Ne raccordez surtout pas votre carte ATTiny DigiSpark, sinon cela ne fonctionnera pas….
    la carte DigiSpark doit être détectée par l’IDE après que vous ayez lancé le transfert !!!
    l’IDE vous le demandera dans la zone message

    7– Pour l’essai, prenez l’exemple du « Blink » classique avec la LED_BUILTIN … ça fonctionne parfaitement
    Changez le timing (pour voir la différence !) car le programme « Blink » est intégré d’origine sur le DigiSpark
    (le mien !) avec un clignotement 1000/1000).

    8– Compilez et tranferez…

    9– Vous aurez alors le message suivant : <>

    10– raccordez votre DigiSpark à l’USB
    Dans mon cas, le port est automatiquement trouvé !

    11– Le transfert s’effectue avec pas mal d’infos en retour :

    > Please plug in the device (will time out in 60 seconds) …
    > Device is found!
    connecting: 16% complete
    connecting: 22% complete
    connecting: 28% complete
    connecting: 33% complete
    > Device has firmware version 1.6
    > Available space for user applications: 6012 bytes
    > Suggested sleep time between sending pages: 8ms
    > Whole page count: 94 page size: 64
    > Erase function sleep duration: 752ms
    parsing: 50% complete
    > Erasing the memory …
    erasing: 55% complete
    erasing: 60% complete
    erasing: 65% complete
    > Starting to upload …
    writing: 70% complete
    writing: 75% complete
    writing: 80% complete
    > Starting the user app …
    running: 100% complete
    >> Micronucleus done. Thank you!

    J’ai essayé le programme exemple « ASCII table » avec un retour vers le moniteur série :
    Le programme est bien transféré mais cela ne fonctionne pas !
    message : <>
    à creuser ….. Le port série est géré spécifiquement avec cette carte et le Tiny85

    Réponse

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Derniers Articles

Changer le logo au démarrage de la R36S

Changer le logo au démarrage de la R36S

Pour changer le logo au démarrage de la console éteignez complètement votre console et sortez la micro SD contenant le système d'exploitation. Il s'agit de la carte coté droit. A l'aide d'un lecteur de carte insérez la dans votre ordinateur. Vous devriez alors avoir...

Test et avis sur R36S

Test et avis sur R36S

La R36S c'une petite "console rétro" qui permet de faire tourner des jeux des plus anciennes consoles, jusqu'à à la PlayStation 1. Niveau look c'est orienté Gameboy Color mais avec des joystick et gâchettes en plus. [amazon box="B0CZXCKR4N,B0CTHN3DMN,B0C7GBMJCD"...

Test et avis sur R36S

Ecran noir R36S Après mise à jour

J'ai acheté cette petite console sur Disponible ici sur Aliexpress et après avoir tenté une mise à jour de celle-ci je me suis retrouver avec un écran noir. Pour résoudre ce problème j'ai télécharger le fichier zip présent à cette adresse:...

Convertir un fichier Bin, Cue, GDI vers CHD (PSX)

Convertir un fichier Bin, Cue, GDI vers CHD (PSX)

En tant que bidouilleur amateur en électronique je passes aussi parfois par la case "émulation". Je me suis donc procurer une Box Arcade sous Android et poussé quelques recherches. Tout d'abord ces petites box même si elles ne sont pas exceptionnelles niveau...

Utiliser un capteur a effet hall avec Arduino

Utiliser un capteur a effet hall avec Arduino

Comment utiliser un "Magnet Sensor" Avec l'Arduino Le capteur magnétique Open Smart est un capteur de proximité à effet Hall. Il est conçu pour détecter la présence d'un champ magnétique. Lorsqu'un aimant est placé à proximité du capteur, il produit un signal de...