🛠 Configure Modulino I/O with App Lab

Arduino UNO Q SBC Controller Bundle · debutant · Apprenez à mapper les boutons et pixels Modulino pour interagir avec Linux via Arduino App Lab.

Objectives

This tutorial guides you through configuring the physical I/O of the Arduino UNO Q SBC Controller. You will learn to use Modulino nodes (buttons, pixels) to replace traditional input peripherals with custom tactile controls, directly integrated into the card's Linux system.

Required Hardware

Steps

  1. Hardware Preparation: Connect the UNO Q card to your computer via the USB-C cable. Ensure the power supply is plugged in. Identify the connection ports for the Modulinos on the card's edge.
  2. Modulino Connection: Plug the 'Button' and 'Pixel' Modulino nodes into the dedicated ports. The system automatically detects these modules thanks to the specific communication protocol of the bundle.
  3. Software Configuration: Open Arduino App Lab. Create a new 'Physical Interface' project. In the mapping editor, associate the physical button with a virtual keyboard key (e.g., 'Enter') and the pixel with a visual feedback action (e.g., light up green when pressed).
  4. Deployment: Upload the configuration to the card. The Linux system receives GPIO signals translated into standard input events, making the button usable in any application (Home Assistant, terminal, etc.).

Verification

Press the Modulino button. You should observe the pixel lighting up immediately. On the screen connected via the USB-C hub (if available), verify that the 'Enter' key is indeed sent to the system (e.g., validating a command in the terminal).

Going Further

Explore the ecosystem's modularity by replacing the button with the Modulino joystick for retro games. Use the printable 3D case for a clean and durable assembly.

Other tutorials for this board

Code examples for this board

← Back to the board 🛠 All tutorials