L'horloge binaire : une montre pas comme les autres

Magazine
Marque
Hackable
Numéro
3
Mois de parution
novembre 2014
Spécialités


Résumé
Il y a 10 types de personnes, celles qui comprennent la notation binaire et celles qui ne la comprennent pas. Désolé, mais ceci était une boutade tout simplement incontournable étant donné les explications qui vont suivre. En effet, le sujet qui nous intéresse ici consiste précisément à créer une horloge que seuls les « initiés » sont en mesure de lire et comprendre. Il s'agit de la classique, l'obligatoire et la merveilleuse horloge binaire.

Plantons le décor, voulez-vous ? Dans le monde de tout un chacun, il existe principalement deux types de systèmes de représentation de l'heure. Ces représentations prennent la forme de montres à aiguilles ou de montres digitales. Ces dernières indiquent l'heure avec des chiffres, généralement sous la forme « hh:mm:ss ». Mais nous autres programmeurs savons que les valeurs affichées en base 10 ne sont qu'une façon de présenter les choses. Ainsi, ce qui paraît naturel pour un humain, sous la forme de chiffres de 0 à 9, ne l'est principalement que pour deux raisons : parce que depuis qu'on est tout petit on nous explique que c'est ainsi qu'il faut compter et, apparemment, parce qu'on a 10 doigts (les poulpes comptent en octal). Les ordinateurs eux, n'ayant pas de doigts, ne comptent pas ainsi. Ils ne connaissent que deux choses, les 0 et les 1, NON ou OUI, on ou off, VRAI ou FAUX... Ce qui ne les empêche pas de faire des merveilles.

En tant que programmeurs nous sommes...

Cet article est réservé aux abonnés. Il vous reste 97% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Un capteur de couleurs maison

Magazine
Marque
Hackable
Numéro
38
Mois de parution
juillet 2021
Spécialités
Résumé

L’article précédent nous a permis d’apprivoiser à la fois la Maple Mini et la LDR, aboutissant à un croquis destiné à les utiliser comme un petit luxmètre. Partons de ces bonnes bases pour concevoir un capteur de couleurs !

Développez pour la Nintendo Game & Watch

Magazine
Marque
Hackable
Numéro
38
Mois de parution
juillet 2021
Spécialités
Résumé

Dans un précédent article, nous avons fait connaissance avec la console Game & Watch, produite par Nintendo à l'occasion des 35 ans de Mario. Grâce au travail de brillants développeurs, nous avons pu procéder à une sauvegarde complète du firmware de la console afin de basculer, en toute sécurité, le microcontrôleur STM32H7B0 dans un mode nous permettant de développer sereinement. Il est temps maintenant de faire connaissance avec l'environnement de développement et les spécificités du matériel pour produire un code « maison », plus évolué que la simple démonstration de base.

Pico : Accéder aux informations binaires depuis votre code

Magazine
Marque
Hackable
Numéro
38
Mois de parution
juillet 2021
Spécialités
Résumé

Le SDK de la Raspberry Pi Pico embarque par défaut des informations dans les firmwares comme la date de construction, la version du SDK utilisée, le nom du projet, etc. Il est également possible de personnaliser certaines d'entre elles afin d'ajouter une description sommaire, une version ou une URL de référence, tout ceci étant consultable facilement dans le fichier binaire issue de la compilation, mais également directement depuis la carte avec l'utilitaire Picotool. Voyons comment accéder à ces mêmes informations depuis le code s'exécutant sur le microcontrôleur RP2010...

L’accès direct à la mémoire (DMA), deuxième partie

Magazine
Marque
Hackable
Numéro
38
Mois de parution
juillet 2021
Spécialités
Résumé

Nous avons vu dans la première partie (Hackable n°36) les généralités sur le DMA, des exemples de communication entre périphériques et mémoire, avec pour cible le STM32 en utilisant un RTOS : ChibiOS. Nous allons approfondir nos connaissances afin d’élargir le cadre d’utilisation du DMA.

Convertir un fichier CSV en liste chaînée sur ESP8266

Magazine
Marque
Hackable
Numéro
38
Mois de parution
juillet 2021
Spécialités
Résumé

Dans le Hackable 32, nous avons rapidement couvert la création d'un thermostat d'ambiance programmable destiné à piloter un système de chauffage fioul qui jusqu'alors s'activait en fonction de la température, mais indépendamment du jour et de l'heure. Ce qui devait être temporaire pour une fin de saison hivernale est, bien entendu, devenu plus ou moins définitif. Loin de moi l'idée de revoir ma copie ici, l'objet de cet article est de simplement partager avec vous une approche technique qui pourrait vous être utile dans d'autres contextes...