nRF52840
Questo esempio funziona come un tipo di lampadina, con funzionalità di accensione/spegnimento. I passaggi sono stati verificati su una scheda di sviluppo nRF52840.
In questo esempio viene utilizzato un ID fornitore di test (VID) e un ID prodotto (PID) di 0x8005
.
Configurazione iniziale
- Installa gli strumenti a riga di comando nRF.
- Installa SEGGER J-Link Software.
Installa l'SDK nRF Connect.
- Scarica nRF Connect for Desktop ed eseguilo.
- Installa e apri l'applicazione
Toolchain Manager
. - Installa
nRF Connect SDK 2.1.0
. - Fai clic sulla Freccia giù accanto alla versione che hai installato e seleziona
Open Terminal
oOpen Bash
.
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
Aggiorna l'SDK nRF Connect alla revisione supportata più recente:
python3 scripts/setup/nrfconnect/update_ncs.py --update
cd examples/lighting-app/nrfconnect
Crea l'immagine e fai lampeggiare il pannello
- Crea l'immagine:
west build -b nrf52840dk_nrf52840
- Collega la lavagna al computer e fai lampeggiare l'immagine:
west flash --erase
Convalida l'esempio
- Il dispositivo dovrebbe essere presentato come dispositivo seriale USB sul computer. Puoi cercarla in
/dev/
:
Puoi aprire la console seriale conls -la /dev/tty*
screen
ominicom
. Ad esempio, se il dispositivo si trova all'indirizzo/dev/ttyACM0
:screen /dev/ttyACM0 115200
- Se la lavagna è stata accoppiata in precedenza, ti consigliamo di ripristinare i dati di fabbrica. Premi a lungo il pulsante 1 per più di 5 secondi. I LED dovrebbero lampeggiare tre volte.
- Attiva la pubblicità BLE manualmente (è necessario che il dispositivo venga rilevato dalla Google Home app (GHA)
). Press Button 4 on the board,
and you should see a message like this in serial console:
)I: [DL] CHIPoBLE advertising started
- Per attivare/disattivare lo stato della lampadina, fai clic sul pulsante Pulsante 2. Attiva/disattiva LED2.
Passaggi successivi
Quando Matter example has been successfully built, create a developer project.