🛠 Premier script Python sur le Linux embarqué
Objetivos
Antes de tocar los pines, familiarízate con la parte PC de la placa. La LattePanda 3 Delta es un PC x86-64 UEFI estándar: DFRobot publica una guía oficial de instalación de Ubuntu 22.04 LTS. Este tutorial verifica el hardware detectado (Celeron N5105 de 4 núcleos, módulo Wi-Fi Intel AX201) y luego escribe un primer script en Python que muestra información del sistema. El método lscpu/lspci utilizado aquí es el comando de diagnóstico estándar en Linux; las cadenas de hardware esperadas provienen de la ficha técnica oficial.
Hardware
- LattePanda 3 Delta con Ubuntu 22.04 instalado (guía oficial: llave USB creada con Rufus, menú de arranque mediante F7, BIOS mediante DEL) o Windows 10/11 con Python
- Pantalla HDMI (HDMI 2.0b) o acceso remoto
- Teclado/ratón USB o acceso SSH
Código completo
Primero, verifica el hardware en una 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]
Luego, el primer 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)")
Ejecútalo con python3 info_systeme.py.
Verificación esperada
platform.machine devuelve x86_64 (y no aarch64: es efectivamente un PC Intel, no una Raspberry Pi). La RAM indica ~8 GB, el disco raíz ~64 GB si Ubuntu está instalado en la eMMC. lscpu muestra el Celeron N5105 con 4 CPU.
Errores frecuentes
- Confusión de plataforma: muchos tutoriales de «SBC» suponen ARM/Raspbian; aquí es un x86-64 UEFI, se instala cualquier paquete Debian amd64 estándar.
- Arranque en el shell EFI en lugar de Ubuntu: defecto conocido corregido mediante una actualización del BIOS a la última versión (FAQ oficial).
- Arranque muy lento: batería RTC CR927 débil o ausente — problema documentado en la FAQ.
- Kernel demasiado antiguo para el AX201: el Wi-Fi 6 (AX201) requiere un kernel reciente; Ubuntu 22.04 es adecuado, una distribución antigua de 2018 no.
pythonno encontrado en Ubuntu 22.04: usapython3(o instalapython-is-python3).
Otros tutoriales para esta placa
Ejemplos de código para esta placa
clignotante.pyPythonbouton.pyPythonservo.pyPythonanalogique.pyPythonrespiration.pyPythonneopixel.pyPython