Arduino avancé

La programmation sur microcontrôleur s'étend bien au-delà du simple fait de faire clignoter quelques leds. Poursuivez votre aventure pédagogique Arduino en vous initiant aux concepts et techniques plus avancés.
Nombre d'articles :
5 article(s)
Type de liste de lecture
Parcours pédagogiques
Niveau :
Intermédiaire

Du code atomique dans vos croquis Arduino ?

Magazine
Marque
Hackable
Numéro
10
Mois de parution
janvier 2016
Spécialité(s)
Résumé

Non, il n'est pas question de radiations ou de champignon nucléaire dans les croquis, encore moins de mutation du code pour obtenir un super-Arduino. Dans un contexte de programmation, le mot « atomique » est à prendre au sens de sa racine grecque « atomos », signifiant « qu'on ne peut diviser ». Une opération atomique est donc une opération qui s'exécute entièrement sans pouvoir être interrompue. Pourquoi ceci est important ? Explications...

Arduino : dois-je utiliser const ou #define ?

Magazine
Marque
Hackable
Numéro
12
Mois de parution
mai 2016
Spécialité(s)
Résumé

Ce que soit dans les bibliothèques ou dans les croquis partagés entre amateurs du domaine, lorsqu'il s'agit de définir une valeur invariable, deux solutions s'offrent à vous : utiliser #define pour définir une macro ou déclarer une variable avec la directive const comme « constante ». Quelle solution choisir ? L'une est elle meilleure que l'autre ? La réponse est simple... Ça dépend.

Utilisez une carte SD avec votre Arduino

Magazine
Marque
Hackable
Numéro
16
Mois de parution
janvier 2017
Spécialité(s)
Résumé

Le microcontrôleur d'une carte Arduino dispose de trois types de mémoire, la SRAM, la flash et l'EEPROM. Chacune a son utilité spécifique, mais les trois sont en quantité réduite. L'utilisation d'une mémoire externe (EEPROM) permet de facilement disposer d'un espace de stockage pour des données, mais là encore, on parle de quelques dizaines de kilooctets. Que faire si on a besoin de bien plus d'espace ? C'est simple, il suffit de faire exactement la même chose que tous les produits électroniques du marché : utiliser une carte SD ou microSD !

Créez un effet « feu » avec une matrice de leds

Magazine
Marque
Hackable
Numéro
17
Mois de parution
mars 2017
Spécialité(s)
Résumé

Les leds « intelligentes » de type WS2812b également appelées Neopixels permettent toutes sortes de réalisations. Plus il y en a, plus on peut obtenir des résultats attrayants et des effets attirant l’œil. Nous allons ici mettre en œuvre 64 de ces adorables composants, agencés en un carré de 8 par 8 qui fera office d'écran à très basse résolution. Notre objectif : simuler et animer un feu.

Pilotez de manière optimale vos afficheurs LED

Magazine
Marque
Hackable
Numéro
34
Mois de parution
juillet 2020
Spécialité(s)
Résumé

Trop souvent, dans les forums et/ou sur les sites web, certains ont tendance à conseiller l'approche « facile » plutôt que l'approche « efficace ». Qui n'a jamais vu un jour quelqu'un répondre « mais utilises donc xxx(), ça marche et c'est plus simple » en réponse à une problématique précise ? C'est là, généralement, le fait de personnes qui n'ont que peu d'expérience ou ne comprennent simplement pas la motivation du demandeur. Voici une petite réalisation destinée à mettre en évidence non seulement l'intérêt de « creuser un peu », mais également une bonne raison de mitiger la valeur des conseils trop rapidement prodigués.