pave pave INTERRUPTIONS
7/7


ATTINY85 DEBUG

+

DESCRIPTION

J'ai recherché sur le net des exemples pour l'utilisation d'un écran OLED, pour deboguer les codes sur les puces ATTinyXX, sans trop de succés... Jusqu'à ce que je trouve un exemple utilisant une librairie minimaliste, TinyOzOled. Malheureusement, peu d'exemples et pas de documentation. Donc, on mets les mains dans le cambouis. J'avoue avoir passer du temps avant de comprendre le fonctionnement de cette librairie. Cet article décrit l'utilisation d'un écran OLED SSD1306 sur la puce attiny85 pour analyser le code à l'aide de cette librairie. Une interruption sur un bouton poussoir en mode momentané ON / OFF, sera utilisé pour détecter la durée du front montant, la durée de l'appui de la touche et la durée du front descendant. Cet exemple peut servir de base pour deboguer le code sur d'autres puces ATTiny moyennant quelques adaptations. Le code est largement commenté suivant le même principe utilisé précédemment.

ANALYSEUR DE CODE OU DEBOGAGE

CODE


Téléchargement du code au bas de cette page

IMPLANTATION

Cette vue permet de voir l'implantation des composants sur une breadboard.

attinyoled

VIDÉO

Cette vidéo montre la mesure des fronts montant et descendant avec un écran OLED sur un ATTiny85.
La led orange PB1.
La led verte PB4 commandée par le bouton poussoir PB3.

Télécharger les codes ATtiny85_OLED