ഇവന്റ്-ബേസ്ഡ് പ്രോഗ്രാമിംഗ്: നിർദ്ദേശങ്ങൾക്കിടയിലുള്ള ആശയവിനിമയം - പൈത്തൺ
അധ്യാപക ഉപകരണപ്പെട്ടി
-
ഈ വിഭാഗത്തിന്റെ ഉദ്ദേശ്യം
ഇവന്റ് അധിഷ്ഠിത പ്രോഗ്രാമിംഗ് ഉപയോഗിച്ച് കൺട്രോളറിലെ ബട്ടണുകൾ ഉപയോഗിക്കുക എന്നതാണ് റീതിങ്ക് വിഭാഗത്തിന്റെ ലക്ഷ്യം.
ഈ വിഭാഗത്തിൽ ഇവ ഉൾപ്പെടുന്നു:
-
ഇവന്റ്-അധിഷ്ഠിത പ്രോഗ്രാമിംഗിന്റെ അവലോകനം
-
ഉദാഹരണം പ്രോജക്റ്റ് ഡൗൺലോഡ് നിർദ്ദേശങ്ങൾ & അവലോകനം
-
റീമിക്സ് പ്രവർത്തനങ്ങൾ:
-
ഒരു വസ്തു പിടിക്കൂ!
-
നിറമുള്ള രത്നങ്ങൾ
-
റിലേ റേസ്!
-
-
റീമിക്സ് ചോദ്യങ്ങൾ
അധ്യാപക നുറുങ്ങുകൾ
- സമയം ലാഭിക്കുന്നതിനായി ക്ലാസിന് മുമ്പ് കൺട്രോളറെ റോബോട്ട് ബ്രെയിനുമായി ജോടിയാക്കാം. ഈ ഘട്ടം പൂർത്തിയാക്കണോ അതോ വിദ്യാർത്ഥികൾ അങ്ങനെ ചെയ്യണോ എന്ന് തീരുമാനിക്കുക. ഇവിടെ എന്ന ഘട്ടങ്ങൾ പാലിക്കുക. കൺട്രോളറെ തലച്ചോറുമായി ജോടിയാക്കണമെങ്കിൽ, വിദ്യാർത്ഥികൾക്ക് ഉപയോഗിക്കാനായി ഈ ലേഖനം പ്രിന്റ് ഔട്ട് എടുക്കാവുന്നതാണ്.
- ഇവന്റ് അധിഷ്ഠിത പ്രോഗ്രാമിംഗ് ക്ലോബോട്ടിന് ഇവന്റുകൾ ട്രിഗർ ചെയ്യാനോ ട്രിഗറുകളോട് പ്രതികരിക്കാനോ ഉള്ള കഴിവ് നൽകുന്നു. ഈ തരത്തിലുള്ള പ്രോഗ്രാമിംഗ് ഒരു നിർദ്ദേശത്തെ മറ്റ് നിർദ്ദേശങ്ങളുമായി ആശയവിനിമയം നടത്താൻ പ്രാപ്തമാക്കുന്നു.
-
മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, കൺട്രോളറുടെ ജോയ്സ്റ്റിക്കുകളുടെ ചലനങ്ങളോട് ക്ലോബോട്ട് പ്രതികരിക്കുന്നു. ജോയ്സ്റ്റിക്കിന്റെ ചലനമാണ് ട്രിഗർ, ക്ലോബോട്ട് അതിനനുസരിച്ച് പ്രതികരിക്കുന്നു.
# ലൈബ്രറി vex ഇമ്പോർട്ടിൽ നിന്ന് ഇമ്പോർട്ടുചെയ്യുന്നു * # പ്രോജക്റ്റ് കോഡ് ആരംഭിക്കുക # ഓരോ കൺട്രോളർ ബട്ടൺ ഇവന്റിനും കോൾബാക്ക് ഫംഗ്ഷനുകൾ സൃഷ്ടിക്കുക def controller_L1_Pressed(): arm_motor.spin(FORWARD) while controller_1.buttonL1.pressing(): wait(5, MSEC) arm_motor.stop() # കൺട്രോളർ കോൾബാക്ക് ഇവന്റുകൾ സൃഷ്ടിക്കുക - ഇവന്റുകൾ രജിസ്റ്റർ ചെയ്യപ്പെടുന്നുവെന്ന് ഉറപ്പാക്കാൻ 15 എംസെക്കൻഡ് കാലതാമസം controller_1.buttonL1.pressed(controller_L1_Pressed) wait(15, MSEC)മുകളിലുള്ള ഉദാഹരണത്തിൽ, L1 ബട്ടൺ അമർത്തുന്നത് arm_motor മുകളിലേക്ക് കറക്കുന്ന ട്രിഗർ ആണ്.
നിർദ്ദേശങ്ങളെക്കുറിച്ച് കൂടുതലറിയാൻ, Python സഹായ വിവരങ്ങൾ തുറക്കുക.

ഇവന്റ് അധിഷ്ഠിത പ്രോഗ്രാമിംഗ്
നിങ്ങളുടെ നായ ഒരു ലീഷ് കൊണ്ടുവന്നു വച്ചാലോ വാതിലിനടുത്ത് ഇരുന്നാലോ, അയാൾ പുറത്തേക്ക് പോകണമെന്ന് നിങ്ങളെ അറിയിക്കുകയാണ്. സ്കൂളിൽ, നിങ്ങളുടെ അധ്യാപകൻ ഒരു ചോദ്യം ചോദിക്കുമ്പോൾ നിങ്ങൾ കൈ ഉയർത്തുന്നത് കാണുമ്പോൾ, നിങ്ങൾക്ക് ഉത്തരം അറിയാമെന്ന് അവർ വിശ്വസിക്കുന്നു, കൂടാതെ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ അവർ ആഗ്രഹിക്കുന്നു. ഈ സ്വഭാവരീതികളെ "ട്രിഗറുകൾ" എന്നും വിളിക്കുന്നു.
നിങ്ങളുടെ നായയ്ക്ക് അറിയാം, തന്റെ ലീഷ് കൊണ്ടുവരികയോ വാതിലിനടുത്ത് ഇരിക്കുകയോ ചെയ്യുന്നത് പുറത്തേക്ക് പോകേണ്ടതുണ്ടെന്ന് നിങ്ങളെ അറിയിക്കുന്ന ഒരു ട്രിഗറാണെന്ന്. അപ്പോൾ, അവൻ വാതിലിനരികിൽ ലീഷുമായി ഇരിക്കുന്നത് കാണുമ്പോൾ, നിങ്ങൾ അവനെ പുറത്തേക്ക് കൊണ്ടുപോയി ട്രിഗറിനോട് പ്രതികരിക്കും. ചോദ്യത്തിന് ഉത്തരം നൽകാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് അധ്യാപകനെ അറിയിക്കുന്നതിനുള്ള ഒരു പ്രധാന ഘടകം നിങ്ങളുടെ കൈ ഉയർത്തുക എന്നതാണ്. തുടർന്ന് അധ്യാപകൻ നിങ്ങളെ വിളിച്ചുകൊണ്ട് ട്രിഗറിനോട് പ്രതികരിക്കുന്നു.
റോബോട്ടിക്സിൽ ഇവന്റ് അധിഷ്ഠിത പ്രോഗ്രാമിംഗ് എന്നത് ചില റോബോട്ടുകളുടെ സ്വഭാവങ്ങൾ റോബോട്ടിനെ ചില കാര്യങ്ങൾ ചെയ്യാൻ പ്രേരിപ്പിക്കുകയോ അല്ലെങ്കിൽ ചില ട്രിഗറുകളോട് പ്രതികരിക്കുകയോ ചെയ്യുന്നതിനെയാണ്.
ടീച്ചർ ടൂൾബോക്സ്
-
നിർദ്ദേശങ്ങൾ അവലോകനം ചെയ്യുന്നു
- VEXcode V5-ൽ Clawbot Controller with Events ഉദാഹരണ പ്രോജക്റ്റ് തുറക്കുക.

- ക്ലാസ് പ്രവർത്തനത്തിന്റെ ഒരു ഭാഗമായി, പ്രോഗ്രാമിംഗ് നിർദ്ദേശങ്ങൾ വിദ്യാർത്ഥികളുമായി അവലോകനം ചെയ്യുക. ക്ലോബോട്ട് കൺട്രോളർ വിത്ത് ഇവന്റ്സ് പ്രോജക്റ്റിലെ ഒന്നിലധികം ഇവന്റുകൾ ഒരേ സമയം പ്രവർത്തനക്ഷമമാക്കാൻ കഴിയുമെന്ന് വിദ്യാർത്ഥികളോട് പറയുക, ഇത് ക്ലോബോട്ടിന്റെ ഡ്രൈവിംഗ് ചലനത്തെയും ക്ലോബോട്ടിന്റെ കൈയുടെയും നഖത്തിന്റെയും ചലനത്തെയും നിയന്ത്രിക്കാൻ അവരെ പ്രാപ്തരാക്കുന്നു.
കൺട്രോളർ: ക്ലോബോട്ട് നിയന്ത്രണം
ഇപ്പോൾ, നിങ്ങൾ Clawbot Controller with Events ഉദാഹരണ പ്രോജക്റ്റ് പര്യവേക്ഷണം ചെയ്യാനും Clawbot, അതിന്റെ ആം, അതിന്റെ Claw എന്നിവയെല്ലാം ഒരേ സമയം പ്രവർത്തിപ്പിക്കാൻ കൺട്രോളർ ഉപയോഗിക്കാനും തയ്യാറാണ്!

ആവശ്യമായ ഹാർഡ്വെയറും എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കും നിങ്ങളുടെ പക്കലുണ്ടെന്ന് ഉറപ്പാക്കുക. VEXcode V5 തുറക്കുക.
| അളവ് | ആവശ്യമായ വസ്തുക്കൾ |
|---|---|
| 1 |
ക്ലോബോട്ട് |
| 1 |
ചാർജ്ജ് ചെയ്ത റോബോട്ട് ബാറ്ററി |
| 1 |
VEX V5 റേഡിയോ |
| 1 |
കൺട്രോളർ |
| 1 |
ടെതർ കേബിൾ |
| 1 |
VEXcode V5 |
| 1 |
യുഎസ്ബി കേബിൾ (കമ്പ്യൂട്ടർ ഉപയോഗിക്കുകയാണെങ്കിൽ) |
| 1 |
എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്ക് |
പ്രവർത്തനം ആരംഭിക്കുന്നതിന് മുമ്പ്...
ഈ ഓരോ സാധനങ്ങളും നിങ്ങളുടെ കൈവശം തയ്യാറായിട്ടുണ്ടോ? ബിൽഡർ ഇനിപ്പറയുന്നവയിൽ ഓരോന്നും പരിശോധിക്കണം:
-
എല്ലാ മോട്ടോറുകളും സെൻസറുകളും ശരിയായ പോർട്ടിൽ പ്ലഗ് ചെയ്തിട്ടുണ്ടോ?
-
എല്ലാ മോട്ടോറുകളിലും സ്മാർട്ട് കേബിളുകൾപൂർണ്ണമായുംചേർത്തിട്ടുണ്ടോ?
-
ബാറ്ററി പൂർണ്ണമായുംചാർജ്ജ് ആണോ
-
കൺട്രോളർറോബോട്ട് ബ്രെയിനുമായി?