12,90 € TTC
p. 04 Le Module du moment : afficheur matrice LED 8x32
p. 06 Pilotez de manière optimale vos afficheurs LED
p. 18 Émulation d’un circuit comportant un processeur Atmel avec simavr
p. 48 Poêle à granulés connecté
p. 80 Écran e-paper NFC : une histoire d'exploration et de code
p. 100 Développement ESP32 avec le nouveau ESP-IDF 4.0
p. 114 Programmation avec le 6502 : découverte de la NES
« J’ai un nouveau projet... »
Je ne compte plus le nombre de vidéos YouTube débutant par ces mots (en anglais le plus souvent) en guise d’introduction, et s’avérant n’être finalement, après maints détours inutiles (pour allonger la vidéo et faire plaisir aux algos de la plateforme), que l’exposé d’une quelconque opération ne nécessitant pas la moindre créativité ou innovation.
Jugez-moi un rien naïf, mais voyez-vous, lorsque quelqu’un me dit que « son nouveau projet » est de remplacer tel élément de son ordinateur 8 bits vintage par un FPGA, je m’attends tout naturellement à ce que la personne ait développé et conçu la chose... Et non qu’elle soude simplement le bidule qui, soit dit en passant, est un vrai projet, mais de quelqu’un d’autre.
Le problème est que ce genre de démonstration (ou de déballage de produit), élevé au rang de « projet » et présenté comme tel, a tendance à se généraliser. Ouvrir l’exemple Blink dans l’IDE Arduino et le flasher dans le microcontrôleur est tout autant un « projet » que la cuisson des pâtes de supermarché est de la « cuisine ».
Ne vous y trompez pas, je n’ai absolument rien contre le fait de présenter des circuits/modules/kits et de fournir deux ou trois explications utiles au passage, bien au contraire (d’autant que je serai mal placé pour critiquer). Mais faire passer cela pour un projet est, pour moi, rien d’autre qu’une façon de s’attribuer indirectement une partie du crédit dû à la personne qui a réellement travaillé dur pour obtenir un résultat facilement réutilisable par tous.
L’humilité est une base essentielle pour pouvoir apprendre. En survalorisant une simple manipulation, on se met dans une position où le faux sentiment d’accomplissement devient suffisant, et on cesse alors automatiquement de vouloir en apprendre davantage. Encore une fois, expliquer comment cuire des pâtes n’est pas un problème, mais dire que c’est de la cuisine est anti-pédagogique, car celui ou celle qui le croit n’apprendra peut-être jamais à vraiment cuisiner...
Sur ces belles paroles, je vous laisse découvrir ce numéro et en particulier l’article principal décrivant très exactement ce que j’appelle un projet !
Denis Bodor
Né en 2014, Hackable est un bimestriel destiné aux professionnels et particuliers souhaitant découvrir et progresser dans les domaines de l’électronique numérique et de l’embarqué. Il fournit un contenu riche orienté vers une audience désireuse de bénéficier d'une veille technologique différente et résolument pratique. Le contenu du magazine est conçu de manière à permettre une mise en pratique directe des connaissances acquises et apprendre tout en faisant.
Comme la plupart des produits électroniques industriels, les systèmes de chauffage se révèlent souvent très frustrants à l’utilisation, car très fermés. Aucune information technique n’est publique, et l’interopérabilité avec d’autres équipements est difficile. Lequel d’entre nous n’a pas déjà rêvé de pouvoir disposer d’une interface d’accès ouverte sur son système de chauffage, ou d’un mode qui le rendrait un peu plus intelligent et autonome ? Alors c’est parti : nous allons transformer notre poêle à granulés classique en un véritable système connecté IoT, intuitif et intelligent, disposant d’une interface d’accès ouverte.
Dans les articles précédents, nous avons étudié de près le langage d'assemblage du microprocesseur 6502. Et même si j'ai essayé d'étayer le tout avec beaucoup d'exemples, tout cela est resté très théorique. Aujourd'hui, nous allons vraiment passer à la pratique en réalisant des programmes graphiques pouvant s'exécuter sur une véritable console NES ou sur un émulateur.
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.