esieabot Logo
  • Begin
  • Manufacture
  • Assemble
  • Use
  • Understand
  • Program
    • Connect a development environment
      • Develop on esieabot using a terminal
      • Development on esieabot with VS Code
    • Control esieabot
      • C programming on esieabot
      • Python programming on esieabot
    • Plug a new component to your esieabot
      • Connecting a New Component to Your esieabot
    • Use additional features
      • esieabot-ai
  • Improve
  • Repair
esieabot
  • Programming on esieabot
  • Edit on GitLab

Programming on esieabot

This section is dedicated to learning how to program esieabot. It requires a basic knowledge of the programming languages mentionned.

Connect a development environment

  • Develop on esieabot using a terminal
    • Prerequisites
    • Manage your files
    • Open a file
  • Development on esieabot with VS Code
    • Prerequisites
    • Installation
    • Connecting to your esieabot
    • Opening a terminal

Control esieabot

  • C programming on esieabot
    • pigpiod
    • Compiling a program with pigpiod
    • Basics
    • Programming “like on an Arduino”
    • GPIO “Hello World!”: light an LED
    • Using a push-button
      • Polling
      • Interrupt
    • Using an H-bridge
    • Using a servomotor
    • Sending a PWM signal
      • Using an ultrasonic distance sensor
    • Receiving signals from a controller
    • libesieabot library
  • Python programming on esieabot
    • pigpiod
    • Basics
    • GPIO “Hello World!”: light an LED
    • Using a push-button
      • Polling
      • Interrupt
    • Using an H-bridge
    • Using a servomotor
    • Sending a PWM signal

Plug a new component to your esieabot

  • Connecting a New Component to Your esieabot
    • How is my component powered?
    • How does my component communicate with my esieabot?
      • Case 1: your component communicates via a bus
      • Case 2: your component communicates via standard input/output pins
      • Case 3: your component communicates via analog pins

Use additional features

  • esieabot-ai
    • ArUco marker
    • Installation
    • Test
    • Debugging
    • Use in C
    • Use in Python
    • Structures
    • Orientation

© Copyright 2026, Groupe ESIEA.

Built with Sphinx using a theme provided by Read the Docs.