സിലിക്കൺ ലോഗോ

സിലിക്കൺ ലാബ്സ് ലാബ് 3B - ഉപയോക്തൃ ഗൈഡ് സ്വിച്ച് ഓൺ/ഓഫ് ചെയ്യുക

സിലിക്കൺ ലാബ്സ് ലാബ് 3B - സ്വിച്ച് ഓൺ/ഓഫ് പരിഷ്ക്കരിക്കുക

ഈ ഹാൻഡ്-ഓൺ അഭ്യാസം, കളിൽ ഒന്നിൽ എങ്ങനെ മാറ്റം വരുത്താമെന്ന് കാണിക്കുംampZ-Wave SDK യുടെ ഭാഗമായി അയയ്ക്കുന്ന le ആപ്ലിക്കേഷനുകൾ.

ഈ വ്യായാമം "Z-Wave 1-Day Course" എന്ന പരമ്പരയുടെ ഭാഗമാണ്.

  1. SmartStart ഉപയോഗിക്കുന്നത് ഉൾപ്പെടുത്തുക
  2. Zniffer ഉപയോഗിച്ച് Z-Wave RF ഫ്രെയിമുകൾ ഡീക്രിപ്റ്റ് ചെയ്യുക
  3. 3A: സ്വിച്ച് ഓൺ/ഓഫ് ചെയ്ത് ഡീബഗ് പ്രവർത്തനക്ഷമമാക്കുക
    3B: സ്വിച്ച് ഓൺ/ഓഫ് പരിഷ്ക്കരിക്കുക
  4. FLiRS ഉപകരണങ്ങൾ മനസ്സിലാക്കുക

 

പ്രധാന സവിശേഷതകൾ

  • GPIO മാറ്റുക
  • PWM നടപ്പിലാക്കുക
  • ഓൺ-ബോർഡ് RGB LED ഉപയോഗിക്കുക

 

1. ആമുഖം

ഈ വ്യായാമം "3A: കംപൈൽ സ്വിച്ച് ഓൺ/ഓഫ്, ഡീബഗ് പ്രവർത്തനക്ഷമമാക്കുക" എന്ന മുൻ വ്യായാമത്തിന് മുകളിലാണ് നിർമ്മിച്ചിരിക്കുന്നത്, ഇത് സ്വിച്ച് ഓൺ/ഓഫ് എങ്ങനെ കംപൈൽ ചെയ്യാമെന്നും ഉപയോഗിക്കാമെന്നും കാണിച്ചുതന്നു.ample ആപ്ലിക്കേഷൻ.

ഈ അഭ്യാസത്തിൽ ഞങ്ങൾ s- യിൽ ഒരു മാറ്റം വരുത്തുംample ആപ്ലിക്കേഷൻ, LED നിയന്ത്രിക്കുന്ന GPIO മാറ്റുന്നതിലൂടെ. കൂടാതെ, ഞങ്ങൾ ഒരു RGB LED ഉപയോഗിക്കുകയും നിറങ്ങൾ മാറ്റാൻ PWM എങ്ങനെ ഉപയോഗിക്കാമെന്ന് പഠിക്കുകയും ചെയ്യും.

1.1 ഹാർഡ്‌വെയർ ആവശ്യകതകൾ

  • 1 WSTK പ്രധാന വികസന ബോർഡ്
  • 1 Z-വേവ് റേഡിയോ വികസന ബോർഡ്: ZGM130S SiP മൊഡ്യൂൾ
  • 1 UZB കൺട്രോളർ
  • 1 USB Zniffer

1.2 സോഫ്റ്റ്‌വെയർ ആവശ്യകതകൾ

  • സിംപ്ലിസിറ്റി സ്റ്റുഡിയോ v4
  • Z-Wave 7 SDK
  • Z-വേവ് പിസി കൺട്രോളർ
  • Z-വേവ് സ്നിഫർ

Z-Wave SiP മൊഡ്യൂളോടുകൂടിയ ചിത്രം 1 പ്രധാന വികസന ബോർഡ്

ചിത്രം 1: Z-Wave SiP മൊഡ്യൂളുള്ള പ്രധാന വികസന ബോർഡ്

1.3 മുൻവ്യവസ്ഥകൾ
ഒരു Z-Wave നെറ്റ്‌വർക്ക് നിർമ്മിക്കുന്നതിനും വികസന ആവശ്യങ്ങൾക്കായി RF ആശയവിനിമയം ക്യാപ്‌ചർ ചെയ്യുന്നതിനും PC കൺട്രോളറും Zniffer ആപ്ലിക്കേഷനും എങ്ങനെ ഉപയോഗിക്കാമെന്നും മുമ്പത്തെ ഹാൻഡ്‌സ്-ഓൺ വ്യായാമങ്ങൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. ഈ ഉപകരണങ്ങൾ നിങ്ങൾക്ക് പരിചിതമാണെന്ന് ഈ വ്യായാമം അനുമാനിക്കുന്നു.

മുമ്പത്തെ ഹാൻഡ്‌സ്-ഓൺ വ്യായാമങ്ങൾ എങ്ങനെ ഉപയോഗിക്കാമെന്നതും ഉൾപ്പെടുത്തിയിട്ടുണ്ട്ampZ-Wave SDK ഉപയോഗിച്ച് അയയ്ക്കുന്ന le ആപ്ലിക്കേഷനുകൾ. ഈ വ്യായാമം s-കളിൽ ഒന്ന് ഉപയോഗിക്കാനും കംപൈൽ ചെയ്യാനും നിങ്ങൾക്ക് പരിചിതമാണെന്ന് അനുമാനിക്കുന്നുample ആപ്ലിക്കേഷനുകൾ.

 

2. ബോർഡ് ഇന്റർഫേസ് നാവിഗേറ്റ് ചെയ്യുക

Z-Wave ഫ്രെയിംവർക്ക്, നിങ്ങളുടെ ഓരോ ഹാർഡ്‌വെയർ പ്ലാറ്റ്‌ഫോമുകൾക്കും നടപ്പിലാക്കാനുള്ള സാധ്യത പ്രദാനം ചെയ്യുന്ന, board.h, board.c എന്നിവയാൽ നിർവചിച്ചിരിക്കുന്ന ഒരു ഹാർഡ്‌വെയർ അബ്‌സ്‌ട്രാക്ഷൻ ലെയറുമായി (HAL) വരുന്നു.

ഹാർഡ്‌വെയർ അബ്‌സ്‌ട്രാക്ഷൻ ലെയർ (HAL) എന്നത് ഒരു സിസ്റ്റത്തിന്റെ ഹാർഡ്‌വെയറും അതിന്റെ സോഫ്‌റ്റ്‌വെയറും തമ്മിലുള്ള പ്രോഗ്രാം കോഡാണ്, അത് വിവിധ ഹാർഡ്‌വെയർ പ്ലാറ്റ്‌ഫോമുകളിൽ പ്രവർത്തിക്കാൻ കഴിയുന്ന ആപ്ലിക്കേഷനുകൾക്ക് സ്ഥിരതയുള്ള ഇന്റർഫേസ് നൽകുന്നു. അഡ്വാൻ എടുക്കാൻtagഈ കഴിവിന്റെ ഇ, ആപ്ലിക്കേഷനുകൾ നേരിട്ട് ഉപയോഗിക്കുന്നതിനുപകരം HAL നൽകുന്ന API വഴി ഹാർഡ്‌വെയർ ആക്‌സസ് ചെയ്യണം. തുടർന്ന്, നിങ്ങൾ പുതിയ ഹാർഡ്‌വെയറിലേക്ക് മാറുമ്പോൾ, നിങ്ങൾ എച്ച്എഎൽ മാത്രം അപ്‌ഡേറ്റ് ചെയ്താൽ മതിയാകും.

2.1 ഓപ്പൺ എസ്ampലെ പദ്ധതി
ഈ വ്യായാമത്തിനായി നിങ്ങൾ സ്വിച്ച് ഓൺ / ഓഫ് തുറക്കേണ്ടതുണ്ട്ample ആപ്ലിക്കേഷൻ. നിങ്ങൾ “3A കംപൈൽ സ്വിച്ച് ഓൺഓഫ് ചെയ്‌ത് ഡീബഗ് പ്രവർത്തനക്ഷമമാക്കുക” എന്ന വ്യായാമം പൂർത്തിയാക്കിയാൽ, അത് നിങ്ങളുടെ സിംപ്ലിസിറ്റി സ്റ്റുഡിയോ ഐഡിഇയിൽ തുറന്നിട്ടുണ്ടാകും.

ഈ വിഭാഗത്തിൽ ഞങ്ങൾ ബോർഡ് നോക്കും files ഒപ്പം LED-കൾ എങ്ങനെ ആരംഭിക്കുന്നുവെന്ന് മനസ്സിലാക്കുക.

  1. പ്രധാനത്തിൽ നിന്ന് file “SwitchOnOff.c”, “ApplicationInit()” കണ്ടെത്തി Board_Init() എന്നതിലേക്കുള്ള കോൾ ശ്രദ്ധിക്കുക.
  2. നിങ്ങളുടെ കോഴ്‌സറിനെ Board_Init()-ൽ സ്ഥാപിക്കുക, ഡിക്ലറേഷൻ തുറക്കാൻ F3-ൽ അമർത്തുക.

ചിത്രം 2 ഓപ്പൺ എസ്ampലെ പദ്ധതി

3. Board_Init()ൽ, BOARD_LED_COUNT-ൽ അടങ്ങിയിരിക്കുന്ന LED-കൾ Board_Con-figLed() എന്ന് വിളിക്കുന്നത് എങ്ങനെ ആരംഭിക്കുന്നുവെന്ന് ശ്രദ്ധിക്കുക

ചിത്രം 3 ഓപ്പൺ എസ്ampലെ പദ്ധതി

4. നിങ്ങളുടെ കോഴ്‌സർ BOARD_LED_COUNT-ൽ സ്ഥാപിക്കുക, പ്രഖ്യാപനം തുറക്കാൻ F3-ൽ അമർത്തുക.
5. led_id_t-ൽ നിർവചിച്ചിരിക്കുന്ന LED-കൾ ഇനിപ്പറയുന്നവയാണ്:

ചിത്രം 4 ഓപ്പൺ എസ്ampലെ പദ്ധതി

6. ബോർഡിലേക്ക് മടങ്ങുക.c file.
7. നിങ്ങളുടെ കോഴ്‌സറിനെ Board_ConfigLed()-ൽ സ്ഥാപിക്കുക, ഡിക്ലറേഷൻ തുറക്കാൻ F3-ൽ അമർത്തുക.
8. led_id_t-ൽ നിർവചിച്ചിരിക്കുന്ന എല്ലാ LED-കളും പിന്നീട് Board_ConfigLed()-ൽ ഔട്ട്പുട്ടായി ക്രമീകരിച്ചിരിക്കുന്നത് ശ്രദ്ധിക്കുക.

ചിത്രം 5 ഓപ്പൺ എസ്ampലെ പദ്ധതി

ഇതിനർത്ഥം, ഡെവലപ്‌മെന്റ് ബോർഡിലെ എല്ലാ LED-കളും ഇതിനകം തന്നെ ഔട്ട്‌പുട്ടുകളായി നിർവചിക്കപ്പെട്ടിട്ടുള്ളതും ഉപയോഗിക്കാൻ തയ്യാറായതുമാണ്.

 

3. Z-Wave S-ലേക്ക് ഒരു മാറ്റം വരുത്തുകample ആപ്ലിക്കേഷൻ

ഈ അഭ്യാസത്തിൽ, സ്വിച്ച് ഓൺ/ഓഫിൽ എൽഇഡിക്കായി ഉപയോഗിക്കുന്ന ജിപിഐഒകൾ ഞങ്ങൾ പരിഷ്കരിക്കും.ample ആപ്ലിക്കേഷൻ. ഡെവലപ്‌മെന്റ് ബോർഡിലെ എല്ലാ എൽഇഡികളും ഇതിനകം തന്നെ ഔട്ട്‌പുട്ടായി ആരംഭിച്ചതും ഉപയോഗിക്കാൻ തയ്യാറായതും എങ്ങനെയെന്ന് മുമ്പത്തെ വിഭാഗത്തിൽ ഞങ്ങൾ പഠിച്ചു.

3.1 RGB LED ഉപയോഗിക്കുക

ബട്ടൺ ബോർഡിലെ LED-ന് പകരം Z-Wave ഡെവലപ്‌മെന്റ് മൊഡ്യൂളിൽ ഞങ്ങൾ ഓൺബോർഡ് RGB LED ഉപയോഗിക്കും.

1. SwitchOnOff.c പ്രധാന ആപ്ലിക്കേഷനിൽ ചിത്രം 6-ൽ കാണുന്നത് പോലെ RefreshMMI ഫംഗ്‌ഷൻ കണ്ടെത്തുക file.

FIG 6 മാറ്റങ്ങളൊന്നുമില്ലാതെ RefreshMMI

ചിത്രം 6: പരിഷ്‌ക്കരണങ്ങളൊന്നുമില്ലാതെ എംഎംഐ പുതുക്കുക

2. ഞങ്ങൾ "Board_SetLed" എന്ന ഫംഗ്‌ഷൻ ഉപയോഗിക്കും, എന്നാൽ GPIO-ലേക്ക് മാറ്റുക
o BOARD_RGB1_R
o BOARD_RGB1_G
o BOARD_RGB1_B

3. ചിത്രം 3-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ, OFF അവസ്ഥയിലും ഓൺ അവസ്ഥയിലും 7 തവണ "Board_SetLed" എന്ന് വിളിക്കുക.

RGB LED ഉപയോഗിക്കുന്നതിന് FIG 7 RefreshMMI പരിഷ്‌ക്കരിച്ചു

ഞങ്ങളുടെ പുതിയ പരിഷ്‌ക്കരണം ഇപ്പോൾ നടപ്പിലാക്കി, നിങ്ങൾ കംപൈൽ ചെയ്യാൻ തയ്യാറാണ്.
ഒരു ഉപകരണം പ്രോഗ്രാം ചെയ്യുന്നതിനുള്ള ഘട്ടങ്ങൾ "3A കംപൈൽ സ്വിച്ച് ഓൺഓഫ് ചെയ്ത് ഡീബഗ് പ്രവർത്തനക്ഷമമാക്കുക" എന്ന വ്യായാമത്തിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, കൂടാതെ ഇവിടെ ചുരുക്കമായി ആവർത്തിക്കുന്നു:

  1. "ബിൽഡ്" ക്ലിക്ക് ചെയ്യുക ഐക്കൺ 1 പ്രോജക്റ്റ് നിർമ്മിക്കാൻ ആരംഭിക്കുന്നതിനുള്ള ബട്ടൺ.
  2. ബിൽഡ് പൂർത്തിയാകുമ്പോൾ, "ബൈനറികൾ" ഫോൾഡർ വിപുലീകരിച്ച് *.hex-ൽ റൈറ്റ് ക്ലിക്ക് ചെയ്യുക file "ഉപകരണത്തിലേക്ക് ഫ്ലാഷ്.." തിരഞ്ഞെടുക്കാൻ.
  3. പോപ്പ്-അപ്പ് വിൻഡോയിൽ കണക്റ്റുചെയ്‌ത ഹാർഡ്‌വെയർ തിരഞ്ഞെടുക്കുക. "ഫ്ലാഷ് പ്രോഗ്രാമർ" ഇപ്പോൾ ആവശ്യമായ എല്ലാ ഡാറ്റയും മുൻകൂട്ടി പൂരിപ്പിച്ചിരിക്കുന്നു, കൂടാതെ "പ്രോഗ്രാം" ക്ലിക്ക് ചെയ്യാൻ നിങ്ങൾ തയ്യാറാണ്.
  4. "പ്രോഗ്രാം" ക്ലിക്ക് ചെയ്യുക.

കുറച്ച് സമയത്തിന് ശേഷം, പ്രോഗ്രാമിംഗ് പൂർത്തിയാകുകയും, സ്വിച്ച് ഓൺ/ഓഫ് എന്നതിന്റെ പരിഷ്കരിച്ച പതിപ്പ് ഉപയോഗിച്ച് നിങ്ങളുടെ എൻഡ് ഡിവൈസ് ഇപ്പോൾ ഫ്ലാഷ് ചെയ്യുകയും ചെയ്യും.

3.1.1 പ്രവർത്തനക്ഷമത പരിശോധിക്കുക

മുമ്പത്തെ വ്യായാമങ്ങളിൽ, SmartStart ഉപയോഗിച്ച് സുരക്ഷിതമായ Z-Wave നെറ്റ്‌വർക്കിലേക്ക് ഞങ്ങൾ ഉപകരണം ഇതിനകം ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. നിർദ്ദേശങ്ങൾക്കായി "SmartStart ഉപയോഗിച്ച് ഉൾപ്പെടുത്തുക" എന്ന വ്യായാമം കാണുക.

ആന്തരിക സൂചന file റീപ്രോഗ്രാമിംഗിനിടയിൽ സിസ്റ്റം മായ്‌ച്ചിട്ടില്ല. ഒരു നെറ്റ്‌വർക്കിൽ തുടരാനും നിങ്ങൾ റീപ്രോഗ്രാം ചെയ്യുമ്പോൾ അതേ നെറ്റ്‌വർക്ക് കീകൾ നിലനിർത്താനും ഇത് ഒരു നോഡിനെ അനുവദിക്കുന്നു.

മോഡ്യൂൾ പ്രവർത്തിക്കുന്ന ആവൃത്തി അല്ലെങ്കിൽ DSK എന്നിവ മാറ്റണമെങ്കിൽ, പുതിയ ഫ്രീക്വൻസി ഇന്റേണൽ NVM-ലേക്ക് എഴുതുന്നതിന് മുമ്പ് നിങ്ങൾ ചിപ്പ് "മായ്ക്കുക" ചെയ്യേണ്ടതുണ്ട്.

അതുപോലെ, നിങ്ങളുടെ ഉപകരണം ഇതിനകം നെറ്റ്‌വർക്കിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

നിങ്ങൾക്ക് RGB LED ഓണാക്കാനും ഓഫാക്കാനും കഴിയുമെന്ന് പരിശോധിച്ചുറപ്പിച്ചുകൊണ്ട് പ്രവർത്തനം പരിശോധിക്കുക.

  • പിസി കൺട്രോളറിലെ "ബേസിക് സെറ്റ് ഓൺ", "ബേസിക് സെറ്റ് ഓഫ്" എന്നിവ ഉപയോഗിച്ച് പ്രവർത്തനക്ഷമത പരിശോധിക്കുക. RGB LED ഓണും ഓഫും ആയിരിക്കണം.
  • ഹാർഡ്‌വെയറിൽ BTN0 ഉപയോഗിച്ച് RGB LED ഓണാക്കാനും ഓഫാക്കാനും കഴിയും.

പരിഷ്‌ക്കരണം പ്രതീക്ഷിച്ചതുപോലെ പ്രവർത്തിക്കുന്നുണ്ടെന്ന് ഞങ്ങൾ ഇപ്പോൾ പരിശോധിച്ചുറപ്പിക്കുകയും ഒരു S-ൽ ഉപയോഗിച്ച GPIO വിജയകരമായി മാറ്റുകയും ചെയ്‌തു.ample ആപ്ലിക്കേഷൻ

3.2 RGB കളർ ഘടകം മാറ്റുക

ഈ വിഭാഗത്തിൽ, ഞങ്ങൾ RGB LED പരിഷ്ക്കരിക്കുകയും വർണ്ണ ഘടകങ്ങൾ മിക്സ് ചെയ്യാൻ ശ്രമിക്കുകയും ചെയ്യും.

"RGB കളർ മോഡലിലെ ഒരു നിറം, ചുവപ്പ്, പച്ച, നീല എന്നിവയിൽ എത്രമാത്രം ഉൾപ്പെടുത്തിയിട്ടുണ്ട് എന്ന് സൂചിപ്പിച്ചുകൊണ്ട് വിവരിക്കുന്നു. വർണ്ണം ഒരു RGB ട്രിപ്പിൾ (r,g,b) ആയി പ്രകടിപ്പിക്കുന്നു, ഇതിന്റെ ഓരോ ഘടകവും പൂജ്യം മുതൽ നിർവ്വചിച്ച പരമാവധി മൂല്യം വരെ വ്യത്യാസപ്പെടാം. എല്ലാ സംയുക്തങ്ങളും പൂജ്യത്തിലാണെങ്കിൽ ഫലം കറുപ്പാണ്; എല്ലാം പരമാവധി ആണെങ്കിൽ, ഫലം ഏറ്റവും തിളക്കമുള്ള വെളുത്ത നിറമായിരിക്കും.

വിക്കിപീഡിയയിൽ നിന്ന് RGB കളർ മോഡൽ.

FIG 8 RGB വർണ്ണ ഘടകങ്ങൾ ഒരുമിച്ച് ചേർത്തു

മുമ്പത്തെ വിഭാഗത്തിലെ എല്ലാ വർണ്ണ ഘടകങ്ങളും ഞങ്ങൾ പ്രവർത്തനക്ഷമമാക്കിയതിനാൽ, ഓണായിരിക്കുമ്പോൾ RGB LED വെളുത്തതാണ്. വ്യക്തിഗത ഘടകങ്ങൾ ഓണാക്കുന്നതിലൂടെയും ഓഫാക്കുന്നതിലൂടെയും നമുക്ക് LED മാറ്റാൻ കഴിയും. കൂടാതെ, ഓരോ വർണ്ണ ഘടകങ്ങളുടെയും തീവ്രത ക്രമീകരിക്കുന്നതിലൂടെ, അതിനിടയിലുള്ള എല്ലാ നിറങ്ങളും നമുക്ക് ഉണ്ടാക്കാം. അതിനായി, GPIO-കളെ നിയന്ത്രിക്കാൻ ഞങ്ങൾ PWM ഉപയോഗിക്കും.

  1. ApplicationTask()-ൽ, PwmTimer ആരംഭിക്കുകയും ചിത്രം 9-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ RGB പിൻസ് PWM-ലേക്ക് സജ്ജീകരിക്കുകയും ചെയ്യുക.                                                                                FIG 9 PWM ആപ്ലിക്കേഷൻ ടാസ്‌ക്കിൽ സമാരംഭിച്ചു
  2. RefreshMMI() ൽ, എല്ലാ വർണ്ണ ഘടകത്തിനും ഞങ്ങൾ ഒരു റാൻഡം നമ്പർ ഉപയോഗിക്കും. ഓരോ തവണയും LED ഓണാക്കുമ്പോൾ ഒരു പുതിയ മൂല്യം ലഭിക്കാൻ rand() ഉപയോഗിക്കുക.
  3. സീരിയൽ ഡീബഗ് പോർട്ടിലേക്ക് പുതുതായി സൃഷ്ടിച്ച മൂല്യം എഴുതാൻ DPRINTF() ഉപയോഗിക്കുക.
  4. ക്രമരഹിതമായ മൂല്യം ഉപയോഗിക്കുന്നതിന് Board_SetLed() എന്നത് Board_RgbLedSetPwm() ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക.
  5. പുതുക്കിയ RefreshMMI() നായി ചിത്രം 10 കാണുക.

FIG 10 RefreshMMI PWM ഉപയോഗിച്ച് അപ്‌ഡേറ്റ് ചെയ്‌തു

ചിത്രം 10: PWM ഉപയോഗിച്ച് പുതുക്കിയ എംഎംഐ

ഞങ്ങളുടെ പുതിയ പരിഷ്‌ക്കരണം ഇപ്പോൾ നടപ്പിലാക്കി, നിങ്ങൾ കംപൈൽ ചെയ്യാൻ തയ്യാറാണ്.

  1. "ബിൽഡ്" ക്ലിക്ക് ചെയ്യുക ഐക്കൺ 1 പ്രോജക്റ്റ് നിർമ്മിക്കാൻ ആരംഭിക്കുന്നതിനുള്ള ബട്ടൺ.
  2. ബിൽഡ് പൂർത്തിയാകുമ്പോൾ, "ബൈനറികൾ" ഫോൾഡർ വിപുലീകരിച്ച് *.hex-ൽ റൈറ്റ് ക്ലിക്ക് ചെയ്യുക file "ഉപകരണത്തിലേക്ക് ഫ്ലാഷ്.." തിരഞ്ഞെടുക്കാൻ.
  3. പോപ്പ്-അപ്പ് വിൻഡോയിൽ കണക്റ്റുചെയ്‌ത ഹാർഡ്‌വെയർ തിരഞ്ഞെടുക്കുക. "ഫ്ലാഷ് പ്രോഗ്രാമർ" ഇപ്പോൾ ആവശ്യമായ എല്ലാ ഡാറ്റയും മുൻകൂട്ടി പൂരിപ്പിച്ചിരിക്കുന്നു, കൂടാതെ "പ്രോഗ്രാം" ക്ലിക്ക് ചെയ്യാൻ നിങ്ങൾ തയ്യാറാണ്.
  4. "പ്രോഗ്രാം" ക്ലിക്ക് ചെയ്യുക.

കുറച്ച് സമയത്തിന് ശേഷം, പ്രോഗ്രാമിംഗ് പൂർത്തിയാകുകയും, സ്വിച്ച് ഓൺ/ഓഫ് എന്നതിന്റെ പരിഷ്കരിച്ച പതിപ്പ് ഉപയോഗിച്ച് നിങ്ങളുടെ എൻഡ് ഡിവൈസ് ഇപ്പോൾ ഫ്ലാഷ് ചെയ്യുകയും ചെയ്യും.

3.2.1 പ്രവർത്തനക്ഷമത പരിശോധിക്കുക

നിങ്ങൾക്ക് RGB LED-യുടെ നിറം മാറ്റാൻ കഴിയുമെന്ന് പരിശോധിച്ചുറപ്പിച്ചുകൊണ്ട് പ്രവർത്തനം പരിശോധിക്കുക.

  1. പിസി കൺട്രോളറിലെ "ബേസിക് സെറ്റ് ഓൺ" ഉപയോഗിച്ച് പ്രവർത്തനക്ഷമത പരിശോധിക്കുക.
  2. നിറത്തിൽ ഒരു മാറ്റം കാണാൻ "അടിസ്ഥാന സെറ്റ് ഓൺ" ക്ലിക്ക് ചെയ്യുക.

പരിഷ്‌ക്കരണം പ്രതീക്ഷിച്ചതുപോലെ പ്രവർത്തിക്കുന്നുണ്ടെന്ന് ഞങ്ങൾ ഇപ്പോൾ പരിശോധിച്ചുറപ്പിക്കുകയും PWM ഉപയോഗിക്കുന്നതിന് GPIO വിജയകരമായി മാറ്റുകയും ചെയ്‌തു.

4 ചർച്ച

ഈ വ്യായാമത്തിൽ ഞങ്ങൾ സ്വിച്ച് ഓൺ/ഓഫ് എന്നത് ലളിതമായ എൽഇഡി നിയന്ത്രിക്കുന്നതിൽ നിന്ന് മൾട്ടി-കളർ എൽഇഡി നിയന്ത്രിക്കുന്നതിലേക്ക് പരിഷ്‌ക്കരിച്ചിട്ടുണ്ട്. PWM മൂല്യങ്ങൾ അനുസരിച്ച്, നമുക്ക് ഇപ്പോൾ ഏത് നിറത്തിലേക്കും തീവ്രതയിലേക്കും മാറ്റാം.

  • ഈ ആപ്ലിക്കേഷന്റെ ഉപകരണ തരമായി "ബൈനറി സ്വിച്ച്" ഉപയോഗിക്കേണ്ടതുണ്ടോ?
  • മൾട്ടി-കളർ എൽഇഡിക്ക് ഏറ്റവും അനുയോജ്യമായ കമാൻഡ് ക്ലാസുകൾ ഏതാണ്?

ചോദ്യത്തിന് ഉത്തരം നൽകുന്നതിന്, നിങ്ങൾ Z-Wave സ്പെസിഫിക്കേഷൻ റഫർ ചെയ്യണം:

  • Z-Wave Plus v2 ഉപകരണ തരം സ്പെസിഫിക്കേഷൻ
  • Z-Wave ആപ്ലിക്കേഷൻ കമാൻഡ് ക്ലാസ് സ്പെസിഫിക്കേഷൻ

ഒരു Z-Wave S-ന്റെ GPIO-കൾ എങ്ങനെ പരിഷ്കരിക്കാമെന്നും മാറ്റാമെന്നും ഉള്ള ട്യൂട്ടോറിയൽ ഇത് അവസാനിപ്പിക്കുന്നു.ample ആപ്ലിക്കേഷൻ.

 

ഈ മാനുവലിനെ കുറിച്ച് കൂടുതൽ വായിക്കുക, PDF ഡൗൺലോഡ് ചെയ്യുക:

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

സിലിക്കൺ ലാബ്സ് ലാബ് 3B - സ്വിച്ച് ഓൺ/ഓഫ് പരിഷ്ക്കരിക്കുക [pdf] ഉപയോക്തൃ ഗൈഡ്
ലാബ് 3B, മോഡിഫൈ സ്വിച്ച്, ഓൺ, ഓഫ്, Z-വേവ്, SDK

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *