Test de produit

Oxocard : apprendre à coder sur un mini-ordinateur suisse

David Lee
31/1/2023
Traduction : Sophie Boissonneau

De la taille d’une carte de crédit, le mini-ordinateur permet d’y charger et exécuter vos propres programmes ou un des modèles fournis avec l’appareil. Le mini-ordinateur peut ainsi devenir une mini-console de jeu, un instrument de mesure ou tout ce que vous déciderez. Lors de mon test, c’est le modèle le plus cher qui m’a le plus séduit.

Les Oxocard Science, Galaxy et Artwork font la taille d’une carte de crédit et sont baptisées Oxocard Mini. Elles disposent d’un écran carré de 240 × 240 pixels et de 2,5 centimètres de côté. On y trouve également cinq touches ; quatre touches directionnelles et une touche centrale. Les cartes sont alimentées via un port USB qui se trouve sur la face inférieure.

Pourquoi aurais-je besoin d’un appareil spécial ?

Je me demande en premier lieu pourquoi j’aurais besoin d’une carte si je code de toute façon sur mon ordinateur normal ? Ne serait-ce pas plus agréable de faire tourner les programmes sur mon ordinateur ? D’autant plus que j’ai un écran 4K.

Mais je comprends rapidement les avantages de l’Oxocard. Premièrement, les programmes peuvent être enregistrés de manière permanente sur la carte afin de fonctionner indépendamment de l’éditeur. Ainsi, si l’on code des jeux, l’Oxocard peut faire office de mini console portable.

Et deuxièmement, les trois mini-ordinateurs sont dotés d’un accéléromètre, ce qui permet de programmer des jeux d’adresse qui ne fonctionneraient pas sur un PC.

Une des trois cartes, l’Oxocard Science, dispose même de plusieurs capteurs supplémentaires pour mesurer la température, la pression atmosphérique, l’humidité, la teneur en CO2, l’intensité lumineuse et infrarouge, le niveau sonore et la fréquence sonore dominante.

Démarrage de l’Oxocard

L’appareil se connecte au réseau domestique en deux étapes. Il faut d’abord scanner un code QR sur l’écran du mini-ordinateur, afin d’établir une connexion WiFi directe, puis transmettre le mot de passe à l’Oxocard. Le mini-ordinateur se connecte alors à votre réseau local sans fil et télécharge les mises à jour du micrologiciel si nécessaire.

Vous pouvez ensuite ouvrir l’éditeur web et le connecter à la carte. Pour ce faire, il vous faut saisir le code à trois chiffres affiché sur l’écran. Il suffit de le faire une seule fois, ou une fois par Oxocard si vous en avez plusieurs.

De nombreux programmes modèles

L’éditeur vous donne accès à de nombreux exemples de programmes que vous pouvez exécuter en un seul clic. Il s’agit ensuite de modifier ces programmes et de comprendre à quoi servent les différentes commandes et valeurs pour apprendre à coder. De nombreux programmes, surtout les plus basiques, sont, en outre, accompagnés d’un tutoriel expliquant le programme étape par étape.

Le code est écrit en Oxoscript, un langage de programmation créé par Oxon pour les Oxocards. L’Oxoscript est fortement inspiré du Python, vous n’aurez donc pas de mal à basculer vers le Python ensuite. Ce dernier est cependant un langage trop gourmand pour les Oxocards.

Je trouve les modèles de programmes très réussis. Le thème difficile à appréhender, mais non moins important des nombres aléatoires est, par exemple, représenté avec de jolis cercles et le programme reste très simple avec seulement sept lignes.

En principe, l’ensemble des programmes sont exécutables sur toutes les Oxocard. Il est donc aussi possible de modifier et de jouer à Asteroids sur le modèle Science. Vous n’aurez, en revanche, pas de son, car le modèle Science est le seul à ne pas disposer d’un haut-parleur. En contrepartie, les programmes exploitant les données mesurées par les capteurs de l’Oxocard Science ne fonctionnent que sur cette dernière.

Les premiers succès ne se font pas attendre

Enfin, le mini-ordinateur est doté d’une chip moderne, l’ESP32 avec 2 MB de RAM, conçue spécialement pour les cartes de développement. Ses performances suffisent amplement pour faire tourner des programmes simples. Il faut environ une seconde pour transférer un programme sur la carte et l’exécuter.

À l’aide des modèles et de la documentation, il ne m’a pas fallu plus de 30 minutes pour écrire un script qui affiche le volume sonore ambiant. Et je ne me contente pas d’afficher la valeur actuelle, qui est très aléatoire, mais je fais la moyenne des dix dernières mesures.

Les Oxocard ont toutefois aussi leurs limites. J’ai, par exemple, essayé de programmer un accordeur de guitare. Et pour cause, l’Oxocard Science peut mesurer la fréquence dominante grâce au microphone intégré. La valeur n’est toutefois calculée qu’à 125 Hz près, ce qui n’est pas assez précis pour un accordeur.

Point faible : l’écran

Mais on peut aussi voir ça comme un défi et essayer de créer un jeu avec un bon gameplay sur un tout petit écran. Frogger fait partie des autres jeux classiques fournis et en est un bon exemple. Le jeu est parfaitement jouable même sur le petit écran de l’Oxocard. On a, bien entendu, accès au code source du jeu.

Verdict : une méthode rapide et ludique pour apprendre à coder

Indépendamment de l’âge, les personnes qui aiment programmer devraient y trouver leur compte. Le modèle Science est clairement le plus intéressant pour les adultes. Grâce à ses capteurs, il a le potentiel pour des applications utiles qui vont au-delà de simples gadgets. Son seul point faible, c’est qu’il n’a pas de haut-parleur. On ne peut donc pas programmer un avertissement sonore lorsqu’une valeur mesurée ne rentre pas dans la plage donnée.

Photo de couverture : David Lee

Cet article plaît à 106 personne(s)


User Avatar
User Avatar

Mon intéret pour l'informatique et l'écriture m'a mené relativement tôt (2000) au journalisme technique. Comment utiliser la technologie sans se faire soi-même utiliser m'intéresse. Dans mon temps libre, j'aime faire de la musique où je compense mon talent moyen avec une passion immense. 


Informatique
Suivez les thèmes et restez informé dans les domaines qui vous intéressent.

Test de produit

Nos expertes et experts testent les produits et leurs applications, de manière indépendante et neutre.

Tout afficher

Ces articles pourraient aussi vous intéresser

  • Test de produit

    Oxocard Connect : électronique à construire et programmer soi-même

    par David Lee

  • En coulisse

    Analyse de l’air ambiant : Wuerfeli vs Oxocard Science Plus

    par David Lee

  • Test de produit

    Revue de Sphero Bolt : Intelligent comme l'éclair

    par Raphael Knecht