Semiconduttore nordico

NRF52840

Questo esempio funziona come un tipo di dispositivo a lampadina, con funzionalità di accensione e spegnimento. I passaggi sono stati verificati su una scheda di sviluppo nRF52840.

Questo esempio utilizza un ID fornitore (VID) di test e un ID prodotto (PID) di 0x8005.

Configurazione iniziale

  1. Installa gli strumenti a riga di comando nRF.
  2. Installa il software SEGGER J-Link.
  3. Installa l'SDK nRF Connect.

    1. Scarica nRF Connect for Desktop ed eseguilo.
    2. Installa e apri l'applicazione Toolchain Manager.
    3. Installa nRF Connect SDK 2.1.0.
    4. Fai clic sulla Freccia giù accanto alla versione installata e seleziona Open Terminal o Open Bash.
  4. Clona e inizializza il repository connectedhomeip:

    cd ~
    git clone https://github.com/project-chip/connectedhomeip.git
    cd connectedhomeip
    git fetch origin v1.0-branch
    git checkout a17c005209fbde737edb97b0f51ea63472c166aa
    git submodule update --init
    

  5. Aggiorna l'SDK nRF Connect alla revisione più recente supportata:

    python3 scripts/setup/nrfconnect/update_ncs.py --update
    cd examples/lighting-app/nrfconnect
    

Crea l'immagine e applica la lavagna

  1. Crea l'immagine:
    west build -b nrf52840dk_nrf52840
  2. Collega la lavagna al computer e fai il flashing dell'immagine:
    west flash --erase

Convalida l'esempio

  1. Il dispositivo deve presentarsi come dispositivo seriale USB sul tuo computer. Puoi cercarlo in /dev/:
    ls -la /dev/tty*
    Puoi aprire la console seriale con screen o minicom. Ad esempio, se il dispositivo si trova all'indirizzo /dev/ttyACM0:
    screen /dev/ttyACM0 115200
  2. Se la scheda è stata accoppiata in precedenza, ti consigliamo di ripristinarne i dati di fabbrica. Tieni premuto il pulsante 1 per più di 5 secondi. I LED dovrebbero lampeggiare 3 volte.
  3. Attiva manualmente l'annuncio BLE (necessario per consentire al dispositivo di essere rilevato da Google Home app (GHA)). Premi il pulsante 4 sulla lavagna; nella console seriale dovresti visualizzare un messaggio come questo:
    I: [DL] CHIPoBLE advertising started
  4. Per attivare/disattivare lo stato della lampadina, fai clic sul pulsante Pulsante 2. Dovrebbe attivare/disattivare il LED2.

Passaggi successivi

Una volta creato l'esempio Matter, crea un progetto sviluppatore.