🛠 CircuitPython sur le kit Nordic : le prototypage sans C

nRF52833-DK (id de boards.json: nrf52833-dk) · debutant · Il existe un build CircuitPython officiel pour la carte (id pca10100) : code.py, sauvegarde, la LED clignote — idéal pour valider le kit avant d'attaquer le C.

¿Por qué CircuitPython en este kit?

CircuitPython publica una compilación oficial para la placa con id pca10100, es decir, el nRF52833-DK de Nordic. El SoC es adecuado para ello: Cortex-M4 @ 64 MHz, 512 KB de flash, 128 KB de RAM, y el kit incluye todo lo necesario para empezar sin soldar: 4 LED de usuario (P0.13-P0.16, activos en nivel bajo), 4 botones (P0.11, P0.12, P0.24, P0.25, activos en nivel bajo, sin resistencia de pull-up externa), y la interfaz J-Link OB que sirve tanto como programador como consola serie. Es el camino más corto para familiarizarse con la placa antes de pasar al nRF Connect SDK.

Paso 1 — Descargar el firmware

En la página de CircuitPython para la placa (circuitpython.org/board/pca10100/), descargue el último .hex (o .uf2 si corresponde) para pca10100. Fije la versión: las API de CircuitPython evolucionan entre versiones.

Paso 2 — Flashear el firmware en el kit

El kit no tiene bootloader UF2; se programa como cualquier hex de Nordic:

Conecte siempre el cable micro-USB en J2 (el conector del MCU de interfaz).

Paso 3 — Primer script

Una vez que CircuitPython se inicie, aparecerá una unidad CIRCUITPY. Cree/edite code.py:

# code.py — CircuitPython build pca10100
import board
import digitalio
import time

led = digitalio.DigitalInOut(board.LED1)   # le DK a 4 LED utilisateur
led.direction = digitalio.Direction.OUTPUT
while True:
    led.value = not led.value
    time.sleep(0.3)

> NO VERIFICADO: el alias exacto (board.LED1) proviene de la ficha del kit; la página de CircuitPython confirma el soporte y los 4 LED, pero verifique el nombre del pin en el módulo board de la compilación descargada si el ejemplo lanza una AttributeError.

Guarde: el código se reinicia automáticamente. La REPL está disponible en el puerto serie del J-Link OB (recuerde activar DTR en su terminal, de lo contrario las líneas UART permanecerán inactivas).

Límites a conocer

Pasar al siguiente paso

Una vez que se sienta cómodo con GPIO y botones, el mismo kit le espera para BLE con el nRF Connect SDK o Zephyr upstream: los tutoriales de blinky en Zephyr y de publicidad BLE para esta placa toman el relevo.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales