🛠 Premier script Python sur le Linux embarqué

LattePanda 3 Delta (id : lattepanda-3) · debutant · Schéma : IMG-lattepanda-3-debutant-3-premier-script-python.svg — La LattePanda 3 Delta sous Ubuntu 22.04 avec un terminal affichant les informations du processeur Celeron N5105 et un éditeur de texte ouvrant un script Python.

Objectifs

Avant de toucher aux broches, prendre ses marques sur la partie PC de la carte. La LattePanda 3 Delta est un PC x86-64 UEFI standard : DFRobot publie un guide officiel d'installation d'Ubuntu 22.04 LTS. Ce tutoriel vérifie le matériel détecté (Celeron N5105 4 cœurs, module Wi-Fi Intel AX201) puis écrit un premier script Python qui affiche les informations du système. La méthode lscpu/lspci reprise ici est la commande de diagnostic standard sous Linux ; les chaînes matérielles attendues proviennent de la fiche technique officielle.

Matériel

Code complet

D'abord, vérifier le matériel dans un terminal :

# Confirmer le SoC Celeron N5105 (4 cœurs/4 threads, jusqu'à 2,9 GHz)
lscpu | grep -E 'Model name|Socket|CPU\(s\):|MHz'
# Attendu : Intel(R) Celeron(R) N5105 @ 2.00GHz, 4 CPUs

# Confirmer le module Wi-Fi 6 / BT 5.2 Intel AX201
lspci -nnk | grep -A3 -i network     # attendu : Intel AX201 [8086:2725]

Puis le premier script, info_systeme.py :

#!/usr/bin/env python3
"""Premier script : présente la LattePanda 3 Delta."""
import platform
import os
import shutil

print("=== Ma LattePanda 3 Delta ===")
print("OS        :", platform.system, platform.release)
print("Machine   :", platform.machine)   # x86_64 : c'est un PC !
print("Processeur:", platform.processor)

memo = os.sysconf("SC_PAGE_SIZE") * os.sysconf("SC_PHYS_PAGES")
print("RAM       :", round(memo / 1024**3), "Go (8 Go LPDDR4 attendus)")

usage = shutil.disk_usage("/")
print("Disque /  :", round(usage.used / 1024**3), "Go utilisés sur",
      round(usage.total / 1024**3), "Go (eMMC 64 Go attendus)")

Lancer avec python3 info_systeme.py.

Vérification attendue

platform.machine renvoie x86_64 (et non aarch64 : c'est bien un PC Intel, pas un Raspberry Pi). La RAM indique ~8 Go, le disque racine ~64 Go si Ubuntu est installé sur l'eMMC. lscpu affiche le Celeron N5105 avec 4 CPU.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels