Couverture du livre L'Éveil d'Oktal

Livre 1 de la série

L'Éveil d'Oktal

Programme ton robot en C

22 chapitres pour apprendre le langage C de zéro et programmer un robot autonome avec Zephyr RTOS. Dès 12 ans, aucune connaissance requise.

Synopsis

Un robot abandonné. Un manuel annoté. Et toi.

Dans les ruines de la Friche de Silicium, tu découvres un petit robot couvert de poussière, les yeux éteints depuis des années. Un vieux manuel technique, couvert d'annotations mystérieuses, t'explique comment le réveiller.

Pour redonner vie à Oktal, tu devras apprendre son langage : le C. Variables, boucles, pointeurs, capteurs... En 22 chapitres, tu passeras de tes premiers programmes à un robot autonome capable de cartographier une pièce.

Mais qui a laissé ces notes dans les marges ?
Et pourquoi mentionnent-elles une mystérieuse « OKT-7 » ?

Au programme

Ce que tu vas apprendre

{ }

Le langage C

De zéro jusqu'aux structures et pointeurs. Chaque concept est expliqué, illustré et mis en pratique.

>>

Robot + Zephyr RTOS

Programme un vrai robot avec un OS professionnel. GPIO, PWM, timers, threads : tout y est.

~>

Capteurs

Communique avec les capteurs via I2C, LIDAR et encodeurs. Fais voir, entendre et sentir ton robot.

=>

Navigation autonome

Odométrie, contrôle PID, cartographie et planification. Ton robot explore seul son environnement.

Feuilleter

Quelques extraits

22 chapitres

Table des matières

Partie I

Les fondations

  1. De la programmation visuelle au C
  2. Dans les coulisses du robot
  3. Variables et types
  4. Conditions et choix
  5. Boucles et répétitions

Partie II

Construire des programmes

  1. Fonctions
  2. Pointeurs
  3. Tableaux
  4. Structures

Partie III

Programmer le robot

  1. Démarrage rapide
  2. Zephyr en profondeur
  3. Le matériel
  4. LEDs adressables WS2812
  5. Communication I2C
  6. Le capteur LIDAR
  7. Temps et délais
  8. Machine à états

Partie IV

Robotique autonome

  1. Odométrie
  2. Contrôle PID
  3. Cartographie
  4. Navigation
  5. Organiser et déboguer

Matériel

Ce qu'il te faut

micro:bit V2

Le microcontrôleur au cœur du robot. ARM Cortex-M4, Bluetooth, capteurs intégrés.

Maqueen Plus V3

Châssis robotique avec moteurs, encodeurs, suiveur de ligne et LEDs RGB.

LIDAR SEN0628

Capteur de distance laser pour la détection d'obstacles et la cartographie.

Dès 12 ans — Aucune connaissance en C requise !

L'auteur

Jean-Michel Hautbois

Ingénieur en systèmes embarqués et passionné de robotique éducative. Après plus de 15 ans dans l'industrie du logiciel embarqué — Linux, drivers, systèmes temps réel — il se consacre à transmettre sa passion aux jeunes générations.

Contributeur au noyau Linux, développeur Yocto Project, formateur en programmation C : ce livre est né d'une conviction que la programmation devrait être accessible à tous.

« La meilleure façon d'apprendre, c'est de construire quelque chose qui bouge, qui clignote, qui réagit. Un robot, c'est du code qu'on peut toucher. »