Autres microcontrôleurs

Cette page présente mes articles concernant les microcontrôleurs  et cartes de développement autres que l'Arduino:  ESP8266,  ATtiny, MSP 430 Launchpad, STM32, Nucleo, Pinguino...

ESP8266

L'ESP8266 est un microcontrôleur pouvant se connecter à un réseau Wi-Fi.




Test et configuration (avec le firmware AT)

Une carte Arduino envoie des instructions à un  module ESP-01, qui a conservé son firmware AT implanté en usine.   Dans un autre article, j'ai fait la même chose avec un MSP430 Launchpad plutôt qu'un Arduino.

Programmer l'ESP8266 avec l'Arduino

Ici, on programme directement l'ESP8266 en utilisant l'IDE Arduino.  J'utilise également une carte Arduino comme intermédiaire entre l'ordinateur et le module ESP-01 (une méthode plus conventionnelle consisterait à utiliser un convertisseur USB-UART).

Contrôler une LED à partir d'une page Web

Nous programmons un module ESP8266 au moyen de l'IDE Arduino afin qu'une LED branchée au module ESP8266 puisse être allumée ou éteinte par l'entremise d'une page web.

Afficher dans une page web l'état des pins GPIO de l'ESP8266

Cette fois, un module ESP-12 est programmé au moyen de l'IDE Arduino afin qu'une page web présente l'état de quelques-unes de ses entrées.

Notification par email, SMS ou Twitter avec ESP8266 et Carriots

Vous voulez être alerté à distance lorsqu'un capteur détecte quelque chose d'inhabituel?  Voici comment procéder avec un ESP8266 et le service en ligne gratuit Carriots.

8 capteurs analogiques sur le même ESP8266

Grâce à un multiplexeur CD4051, il est possible de brancher jusqu'à 8 capteurs analogiques au module ESP-12, même si ce dernier ne comporte qu'une seule entrée analogique.

Réinstallation du firmware

Marche à suivre pour reflasher le firmware AT dans un module ESP8266.  Je ne suis pas certain que cet article soit encore à jour, toutefois.


ATTiny

L'ATTiny est un petit microcontrôleur qui ne coûte pas cher et qui peut facilement être programmé au moyen de l'IDE Arduino.  Sa principale limite:  son faible nombre d'entrées/sorties.





Programmation d'un ATtiny85 avec Arduino

La marche à suivre pour programmer un ATtiny85 avec l'IDE Arduino et une carte Arduino.

Déboguer l'ATTiny85 avec le moniteur série

Grâce à la bibliothèque software serial, on peut facilement afficher des variables dans le moniteur série lorsqu'on programme un ATTiny.

Afficheur 8 chiffres, 8 LED, 8 boutons et ATTiny85

Une façon simple et efficace d'économiser les entrées/sorties de votre ATTiny85.

Carte d'anniversaire musicale basée sur l'ATtiny85


C'était l'anniversaire d'un passionné du groupe Pink Floyd.  Cette carte joue une mélodie, fait tourner un moteur et clignoter des LEDs, le tout contrôler par un ATtiny85.


MPLAB Xpress Evaluation Board

Carte de développement de Microchip, et environnement de programmation en ligne.

Un arduiniste au pays de MPLAB Xpress


Une première utilisation de MPLAB Xpress, par un utilisateur d'Arduino.


Pinguino

Pinguino:  un peu comme l'Arduino, mais avec un microcontrôleur PIC plutôt qu'un Atmega. Malheureusement, l'équipe de développement est très réduite et ne suffit pas à la tâche.




Pinguino:  fabrication et première utilisation


Fabrication de deux cartes Pinguino (4550 et 26J50), installation de l'IDE et petit programme permettant de contrôler des LEDs avec des boutons poussoirs.

Pinguino et afficheur LCD

Utilisation d'un afficheur LCD de type Hitachi HD44780 (2 lignes de 16 caractères chacune) avec un Pinguino.

Affichage des données du Pinguino à l'écran d'un ordinateur

Pour faciliter le débogage du Pinguino, on peut utiliser le moniteur série de l'IDE Arduino.


µLogic16

Grâce au logiciel Logicontrol, les sorties de la carte µLogic16 sont contrôlées grâce au schéma d'un circuit logique.



Une première exploration de µLogic16


Le logiciel Logicontrol permet de construire virtuellement des circuits logiques qui sont ensuite simulés par la carte µLogic16.

µLogic16 en mode entrée/sortie


En mode entrée/sortie, on utilise un logiciel de communication série pour envoyer à la carte µLogic16 des instructions en temps réel.


Aucun commentaire:

Enregistrer un commentaire

Related Posts Plugin for WordPress, Blogger...