Cet article explique comment utiliser le port SPI présent sur le Atmega328p du Arduino UNO. Dans cet article, nous utiliserons une boucle pour l’écriture. Cette méthode est simple mais elle limite les performances du microcontrôleur. Je ferai un autre article qui expliquera comment faire cette opération en interruption, ce quiContinue Reading

Cet article explique comment utiliser le lien série asynchrone (lire USART) présent sur le Atmega328p du Arduino UNO. Dans cet article, nous utiliserons une boucle pour la transmission et la réception des octets. Je ferai un autre article qui expliquera comment faire avec les interruptions, ce qui est recommandé afin deContinue Reading

Cet article explique comment utiliser le convertisseur analogique à numérique (ADC) présent sur le Atmega328p du Arduino UNO. Dans cet article, nous utiliserons une boucle pour la lecture d’un canal. Je ferai un autre article qui expliquera comment faire cette lecture en interruption, ce qui est recommandé afin de libérerContinue Reading

Dans cet article, vous verrez comment télécharger votre programme dans votre Arduino sans utiliser de programmeur externe. Une version vidéo de cette article est disponible sur mon canal Youtube à https://youtu.be/HB7oB3Bfg4k. Les cartes Arduino sont livrées avec ce qu’on appel un bootloader. Il s’agit d’un petit programme qui demeure dans votreContinue Reading

Les fonctions qui permettent de contrôler les I/O du STM32 sont pratiques mais, elles sont également très lentes. Ces fonctions ne se limitent pas à imposer le niveau des sorties, elles font aussi quelques vérifications. Il est possible de contrôler directement les I/O du STM32 en utilisant directement le port deContinue Reading

Faire une sélection aléatoire en programmation est relativement simple. On délimite l’étendue et avec une fonction pseudo-aléatoire, on demande un nombre borné par cette étendue. Par exemple, pour obtenir un nombre entre 0 et 9, il suffit d’appeler la fonction rand() et de faire le modulo sur 10. nombreAleatoire =Continue Reading

Sous le répertoire proc, il est possible de consulter la correspondance de la mémoire pour différents périphériques. cat /proc/iomem La commande précédente donnera l’adresse mémoire correspondante. Dans cet exemple, elle est utilisée pour déterminer l’adresse du UART du Raspberry PI2, qui se trouve à 0x3F201000. root@raspberrypi:/proc# cat iomem 00000000-3affffff : SystemContinue Reading