Table des matières

Démarrage sur Digispark

Guide de démarrage avec la carte de développement Digispark de Digistump et l'ATtiny85

Présentation

J'ai commandé ce petit module Chinois qui est un équivalent de la carte Digispark :

digispark_front.jpgdigispark_back.jpg

Un lien très bien fait explique son principe de fonctionnement : Electroschematics

Le schéma est le suivant :

Le micro contrôleur est livré avec le bootloader micronucleus qui prend en charge une connexion usb minimaliste.
Si il n'y a pas de signal sur le port usb, le programme de l'utilisateur se lance.

Ce “device usb” nécessite un driver coté PC et une définition de la carte (Board Manager) pour l'IDE Arduino.


Installation de la carte : drivers et configuration de l'IDE Arduino

Les drivers proposés par Digistump sont garantis pour fonctionner avec la version 1.02 du bootloader micronucleus.
Le guide de démarrage proposé par Digistump est le suivant : Digistump
Suivre cette procédure pour installer et écrire son 1er code sur la carte: Digistump (version pdf )
Digistump propose tout un tas de shields à adapter sur le Digispark.

Test librairie Serial

Afin de finir sur un petit TP j'ai testé la librairie Serial avec le code suivant :

serial_test.ino
void setup() {
  Serial.begin(9600);
}
 
void loop() {
  Serial.println("I'm alive!");
  delay(100);
}


Cette carte ne dispose pas de chip convertisseur TTL/USB. Il faudra donc se contenter de lire les trames TTL avec ce que l'on a sous la main :

La sortie TTL est sur le pin PB3 (pate 2) de l'attiny, soit la sortie P2 de la carte.

Conclusion

Cette carte est bien pour tester les possibilités du ATtiny85 et faire quelques maquettes d'évaluation.
Par contre le bootloader bloque le programme utilisateur quelques secondes à la mise sous tension.
Il prend égalementt 2k des 8k disponibles de la mémoire flash.
Il faut donc creuser autour de la programmation d'attiny en ISP pour aller plus loin.