Orodha ya maudhui:

CSR1011 - Inayosababisha Kupitisha: Hatua 5
CSR1011 - Inayosababisha Kupitisha: Hatua 5

Video: CSR1011 - Inayosababisha Kupitisha: Hatua 5

Video: CSR1011 - Inayosababisha Kupitisha: Hatua 5
Video: UKIONA DALILI HIZI 9 WIKI 2 BAADA YA KUJAMIIANA KAPIME UKIMWI HARAKA HUENDA UMEAMBUKIZWA 2024, Novemba
Anonim
CSR1011 - Inayosababisha Kupitisha
CSR1011 - Inayosababisha Kupitisha

CSR1011 ni njia moja ya Bluetooth Smart chip na mafunzo haya yanaonyesha jinsi ya kupata GPIO zake na kuchochea Relay.

Hatua ya 1: Grove Relay

Kupitisha Grove
Kupitisha Grove

Sehemu iliyotumiwa katika mafunzo haya ilikuwa Grove-Relay. Moduli hii ni swichi ya kawaida iliyo wazi kwa dijiti. Kupitia hiyo, unaweza kudhibiti mzunguko wa voltage ya juu na voltage ya chini, sema 5V kwenye kidhibiti. Kuna kiashiria cha LED kwenye ubao, ambayo itawaka wakati vituo vilivyodhibitiwa vimefungwa.

Hatua ya 2: Mpango wa vifaa

Mpango wa vifaa
Mpango wa vifaa

Ili kuunganisha moduli ya relay kwenye CSR1011 ilitengenezwa vifaa vya kusambaza relay, kwa sababu CSR1011 inaendeshwa na 3v3 na sehemu inahitaji 5v kufanya kazi. Kwenye CSR pini 4 (GPIO 10) ilitumika kuunganisha relay.

Hatua ya 3: Kusanikisha CSR UEnergy SDK

Kushughulikia maombi kwenye CSR1011 hutumiwa Mazingira ya Maendeleo ya Jumuishi (xIDE) yaliyotolewa na μEnergy Software Development Kits (SDKs). Programu hutolewa kwenye CD-ROM lakini pia inaweza kupakuliwa kutoka hapa.

Hatua ya 4: Usanifu wa Programu

Usanifu wa Programu
Usanifu wa Programu

Kwenye CSR1011 programu inawasiliana na firmware kwa kutumia simu za API ambazo zinatekelezwa kwa kutumia vipigo vya firmware kwa hafla anuwai katika mzunguko wa maisha ya maombi. Wakati mradi umeundwa kazi zingine tayari zimetekelezwa, kazi hizi hutumiwa katika mzunguko wa maisha wa programu:

  • AppPowerOnReset (): Kazi ya programu inayoitwa tu baada ya kuweka tena nguvu;
  • AppInit (): Kazi hii inaitwa kila buti na inapaswa kuwa na uanzishaji wa programu;
  • AppProcessSystemEvent (): Kazi inayoitwa na firmware kusindika hafla za kiwango cha mfumo, kama betri ya chini na mabadiliko ya kiwango cha PIO;
  • AppProcessLmEvent (): Kazi inayotumika kushughulikia hafla zinazohusiana na mawasiliano kutoka kwa firmware;
  • Vipima muda: Endesha juu ya kipima saa na usahihi wa microsecond.

Hatua ya 5: Mfano wa Msimbo wa Kushughulikia Ufikiaji wa GPIOs

Nambari inayopatikana inaonyesha jinsi ya kusanidi na kuweka hali ya GPIO ili kusababisha relay iliyowekwa kwenye GPIO10 ya CSR1011. Kushughulikia ufikiaji wa kazi za GPIO zilipatikana kwenye maktaba ya pio.h kwenye kikundi_PIO_B.html kwenye Ennergy SDK.

Ilipendekeza: