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
Couverture — La Friche de Silicium
22 chapitres
Table des matières
Partie I
Les fondations
- • De la programmation visuelle au C
- • Dans les coulisses du robot
- • Variables et types
- • Conditions et choix
- • Boucles et répétitions
Partie II
Construire des programmes
- • Fonctions
- • Pointeurs
- • Tableaux
- • Structures
Partie III
Programmer le robot
- • Démarrage rapide
- • Zephyr en profondeur
- • Le matériel
- • LEDs adressables WS2812
- • Communication I2C
- • Le capteur LIDAR
- • Temps et délais
- • Machine à états
Partie IV
Robotique autonome
- • Odométrie
- • Contrôle PID
- • Cartographie
- • Navigation
- • 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. »