Turinys:

CSR1011 - paleidimo relė: 5 žingsniai
CSR1011 - paleidimo relė: 5 žingsniai

Video: CSR1011 - paleidimo relė: 5 žingsniai

Video: CSR1011 - paleidimo relė: 5 žingsniai
Video: КАК НАСТРОИТЬ L4D2 2024, Lapkritis
Anonim
CSR1011 - paleidimo relė
CSR1011 - paleidimo relė

„CSR1011“yra vieno režimo „Bluetooth Smart“mikroschema ir ši pamoka parodo, kaip pasiekti GPIO ir suaktyvinti relę.

1 žingsnis: „Grove Relay“

Grove estafetė
Grove estafetė

Šioje pamokoje naudojamas komponentas buvo „Grove-Relay“. Šis modulis yra skaitmeninis paprastai atidarytas jungiklis. Per jį galite valdyti aukštos įtampos ir žemos įtampos grandinę, tarkime, 5V ant valdiklio. Ant plokštės yra indikatorius, kuris užsidegs, kai valdomi gnybtai bus uždaryti.

2 žingsnis: aparatinės įrangos schema

Techninės įrangos schema
Techninės įrangos schema

Norėdami prijungti relės modulį prie CSR1011, buvo suprojektuota aparatūra, skirta įjungti relę, nes CSR1011 maitinamas 3v3, o komponentui reikia 5v. CSR relės prijungimui buvo naudojamas 4 kaištis (GPIO 10).

3 veiksmas: įdiekite CSR UEnergy SDK

Programai CSR1011 valdyti naudojama integruota kūrimo aplinka (xIDE), tiekiama kartu su „μEnergy Software Development Kit“(SDK). Programinė įranga pateikiama kompaktiniame diske, tačiau ją taip pat galima atsisiųsti iš čia.

4 žingsnis: programinės įrangos architektūra

Programinės įrangos architektūra
Programinės įrangos architektūra

CSR1011 programa palaiko ryšį su programine įranga, naudodama API skambučius, kurie įgyvendinami naudojant programinės įrangos atgalinius skambučius įvairiems programos gyvavimo ciklo įvykiams. Kai sukuriamas projektas, kai kurios funkcijos jau yra įgyvendintos, šios funkcijos naudojamos programos gyvavimo cikle:

  • „AppPowerOnReset“(): programos funkcija, iškviečiama iškart po įjungimo iš naujo;
  • „AppInit“(): ši funkcija vadinama kiekvienu įkrova ir joje turi būti programos inicijavimas;
  • „AppProcessSystemEvent ()“: funkcija, kurią iškvietė programinė įranga, kad apdorotų sistemos lygio įvykius, pvz., Išsikrovęs akumuliatorius ir PIO lygis;
  • „AppProcessLmEvent“(): funkcija, naudojama tvarkyti su ryšio nuorodomis susijusius įvykius iš programinės įrangos;
  • Laikmačiai: paleiskite aparatūros laikmatį mikrosekundės tikslumu.

5 veiksmas: kodo pavyzdys, kaip tvarkyti GPIO prieigą

Turimas kodas parodo, kaip sukonfigūruoti ir nustatyti GPIO būseną, kad ji suaktyvintų relę, prijungtą prie CSR1011 GPIO10. Norėdami tvarkyti GPIO prieigą, naudotos funkcijos buvo prieinamos „pio.h“bibliotekoje, esančioje grupėje_PIO_B.html, esančioje „uEnergy SDK“.

Rekomenduojamas: