ഡിസിസി കൺട്രോളറിനായി ARDUINO IDE സജ്ജീകരിച്ചു 

ARDUINO IDE ലോഗോ

ഉള്ളടക്കം മറയ്ക്കുക

ഡിസിസി കൺട്രോളറിനായുള്ള Arduino IDE സജ്ജീകരണം

ഘട്ടം 1. IDE പരിസ്ഥിതി സജ്ജീകരണം. ESP ബോർഡുകൾ ലോഡ് ചെയ്യുക.

നിങ്ങൾ ആദ്യമായി Arduino IDE ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, അത് ARM അടിസ്ഥാനമാക്കിയുള്ള ബോർഡുകളെ മാത്രമേ പിന്തുണയ്ക്കൂ. ESP അടിസ്ഥാനമാക്കിയുള്ള ബോർഡുകൾക്കുള്ള പിന്തുണ ഞങ്ങൾ ചേർക്കേണ്ടതുണ്ട്. നാവിഗേറ്റ് ചെയ്യുക File… മുൻഗണനകൾ

IDE പരിസ്ഥിതി സജ്ജീകരണം. ESP ബോർഡുകൾ ലോഡ് ചെയ്യുക
IDE പരിസ്ഥിതി സജ്ജീകരണം. ESP ബോർഡുകൾ ലോഡ് ചെയ്യുക

അഡീഷണൽ ബോർഡ് മാനേജറിൽ ഈ വരി താഴെ ടൈപ്പ് ചെയ്യുക URLഎസ് ബോക്സ്. അതിൽ അടിവരയുണ്ടെന്നും സ്‌പെയ്‌സുകളില്ലെന്നും ശ്രദ്ധിക്കുക.  http://arduino.esp8266.com/stable/package_esp8266com_index.json,https://dl.espressif.com/dl/package_esp32_index.json
കംപൈലേഷൻ സമയത്ത് വെർബോസ് കാണിക്കുക എന്ന് പറയുന്ന ബോക്സും ചെക്ക് ചെയ്യുക. സമാഹരിക്കുന്ന സമയത്ത് എന്തെങ്കിലും പരാജയപ്പെടുകയാണെങ്കിൽ ഇത് ഞങ്ങൾക്ക് കൂടുതൽ വിവരങ്ങൾ നൽകുന്നു.

മുകളിലുള്ള വരി esp8266 ഉപകരണങ്ങൾക്കും പുതിയ esp32 നും പിന്തുണ ചേർക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക. രണ്ട് json സ്ട്രിംഗുകളും ഒരു കോമ കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു.
ഇപ്പോൾ ബോർഡ് തിരഞ്ഞെടുക്കുക പതിപ്പ് 2.7.4 ബോർഡ് മാനേജരിൽ നിന്ന്

ഡിസിസി കൺട്രോളറിനായുള്ള Arduino IDE സജ്ജീകരണം

പതിപ്പ് 2.7.4 ഇൻസ്റ്റാൾ ചെയ്യുക. ഇത് പ്രവർത്തിക്കുന്നു. 3.0.0-ഉം അതിലും ഉയർന്ന പതിപ്പും ഈ പ്രോജക്റ്റിനായി പ്രവർത്തിക്കില്ല. ഇപ്പോൾ, ടൂൾസ് മെനുവിൽ തിരികെ, നിങ്ങൾ ഉപയോഗിക്കുന്ന ബോർഡ് തിരഞ്ഞെടുക്കുക. ഈ പ്രോജക്റ്റിനായി ഇത് ഒരു nodeMCU 1.0 അല്ലെങ്കിൽ ഒരു WeMos D1R1 ആയിരിക്കും

ഡിസിസി കൺട്രോളറിനായുള്ള Arduino IDE സജ്ജീകരണം

ഇവിടെ നമ്മൾ WeMos D1R1 തിരഞ്ഞെടുക്കുന്നു. (ഇത് നാനോയിൽ നിന്ന് മാറ്റുന്നു)

ഘട്ടം 2. IDE പരിസ്ഥിതി സജ്ജീകരണം. ESP8266 സ്കെച്ച് ഡാറ്റ അപ്‌ലോഡ് ആഡ്-ഇൻ ലോഡുചെയ്യുക.

HTML പേജുകളും മറ്റും പ്രസിദ്ധീകരിക്കാൻ (ഇട്ട്) ഞങ്ങളെ അനുവദിക്കുന്നതിന് ഈ ആഡ്-ഇൻ ലോഡ് ചെയ്യേണ്ടതുണ്ട് fileESP ഉപകരണത്തിൽ എസ്. നിങ്ങളുടെ പ്രോജക്റ്റ് ഫോൾഡറിനുള്ളിലെ ഡാറ്റ ഫോൾഡറിലാണ് ഇവ ജീവിക്കുന്നത് https://github.com/esp8266/arduino-esp8266fs-plugin/releases
എന്നതിലേക്ക് പോകുക URL മുകളിൽ, ESP8266FS-0.5.0.zip ഡൗൺലോഡ് ചെയ്യുക.
നിങ്ങളുടെ Arduino ഫോൾഡറിനുള്ളിൽ ഒരു ടൂൾസ് ഫോൾഡർ സൃഷ്ടിക്കുക. സിപ്പിലെ ഉള്ളടക്കങ്ങൾ അൺസിപ്പ് ചെയ്യുക file ഈ ടൂൾസ് ഫോൾഡറിലേക്ക്. നിങ്ങൾ ഇത് അവസാനിപ്പിക്കണം;

ഡിസിസി കൺട്രോളറിനായുള്ള Arduino IDE സജ്ജീകരണം

ടൂളുകൾക്ക് കീഴിൽ ഒരു പുതിയ മെനു ഓപ്ഷൻ ദൃശ്യമാകും...

ഡിസിസി കൺട്രോളറിനായുള്ള Arduino IDE സജ്ജീകരണം

നിങ്ങൾ ആ മെനു ഓപ്ഷൻ അഭ്യർത്ഥിക്കുകയാണെങ്കിൽ, IDE ഡാറ്റ ഫോൾഡറിലെ ഉള്ളടക്കങ്ങൾ ബോർഡിലേക്ക് അപ്‌ലോഡ് ചെയ്യും. ശരി, പൊതു ESP8266 ഉപയോഗത്തിനായി സജ്ജീകരിച്ച IDE പരിതസ്ഥിതി ഇതാണ്, ഇപ്പോൾ ഈ നിർദ്ദിഷ്ട പ്രോജക്റ്റിനായി Arduino/Libraries ഫോൾഡറിലേക്ക് ചില ലൈബ്രറികൾ ചേർക്കേണ്ടതുണ്ട്.

ഘട്ടം 3. ലൈബ്രറികൾ ഡൗൺലോഡ് ചെയ്ത് സ്വമേധയാ ഇൻസ്റ്റാൾ ചെയ്യുക.

നമുക്ക് ഈ ലൈബ്രറികൾ Github-ൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യേണ്ടതുണ്ട്; https://github.com/me-no-dev/ESPAsyncTCP

ഡിസിസി കൺട്രോളറിനായുള്ള Arduino IDE സജ്ജീകരണം

കോഡിൽ ക്ലിക്ക് ചെയ്യുക, തുടർന്ന് zip ഡൗൺലോഡ് ചെയ്യുക. ഇത് നിങ്ങളുടെ ഡൗൺലോഡ് ഫോൾഡറിലേക്ക് പോകും. ഡൗൺലോഡുകളിലേക്ക് പോയി സിപ്പ് കണ്ടെത്തി അത് തുറന്ന് "ESPAsyncTCP" എന്ന ഉള്ളടക്ക ഫോൾഡർ Arduino/ലൈബ്രറികളിലേക്ക് വലിച്ചിടുക.
ഫോൾഡറിന്റെ പേര് “-മാസ്റ്റർ” എന്നതിൽ അവസാനിക്കുകയാണെങ്കിൽ, അവസാനം നിന്ന് “-മാസ്റ്റർ” നീക്കംചെയ്യുന്നതിന് അതിന്റെ പേര് മാറ്റുക.
അതായത് ഡൗൺലോഡുകളിൽ നിന്ന്

ഡിസിസി കൺട്രോളറിനായുള്ള Arduino IDE സജ്ജീകരണം

ESPAsyncTCP-master-നായുള്ള .zip തുറക്കുക, ESPAsyncTCP-master ഫോൾഡർ ഇതിനുള്ളിൽ നിന്ന് Arduino/Libraries-ലേക്ക് വലിച്ചിടുക.

ഡിസിസി കൺട്രോളറിനായുള്ള Arduino IDE സജ്ജീകരണം

കുറിപ്പ്: Arduino/ലൈബ്രറികൾക്ക് .zip പതിപ്പ് ഉപയോഗിക്കാൻ കഴിയില്ല, നിങ്ങൾ ആവശ്യമുള്ള ഫോൾഡർ അൺസിപ്പ് (വലിച്ചിടുക) ചെയ്യേണ്ടതുണ്ട്. നമുക്കും വേണം https://github.com/fmalpartida/New-LiquidCrystal
zip ഡൗൺലോഡ് ചെയ്‌ത് അതിന്റെ ഉള്ളടക്കം Arduino/ലൈബ്രറികളിലേക്ക് വലിച്ചിട്ട് -master ending നീക്കം ചെയ്യുക.

അവസാനമായി, ചുവടെയുള്ള ലിങ്കിൽ നിന്ന് ഞങ്ങൾക്ക് ArduinoJson-5.13.5.zip ആവശ്യമാണ് https://www.arduinolibraries.info/libraries/arduino-json

ഡൗൺലോഡ് ചെയ്‌തതിനുശേഷം സിപ്പ് ഉള്ളടക്കങ്ങൾ Arduino/ലൈബ്രറികളിലേക്ക് വലിച്ചിടുക

ഘട്ടം 4. Arduino ലൈബ്രറി മാനേജർ ഉപയോഗിച്ച് രണ്ട് ലൈബ്രറികൾ കൂടി ഇൻസ്റ്റാൾ ചെയ്യുക.

ഞങ്ങൾക്ക് രണ്ട് ലൈബ്രറികൾ കൂടി ആവശ്യമാണ്, അവ ബിൽറ്റ്-ഇൻ ലൈബ്രറികളുടെ ഒരു നിര കൈവശമുള്ള Arduino ലൈബ്രറി മാനേജരിൽ നിന്നാണ് വരുന്നത്. ടൂളുകളിലേക്ക് പോവുക... ലൈബ്രറികൾ മാനേജ് ചെയ്യുക...

ഡിസിസി കൺട്രോളറിനായുള്ള Arduino IDE സജ്ജീകരണം
ഡിസിസി കൺട്രോളറിനായുള്ള Arduino IDE സജ്ജീകരണം

Adafruit INA1.0.3-ന്റെ പതിപ്പ് 219 ഉപയോഗിക്കുക. ഇത് പ്രവർത്തിക്കുന്നു. 

കൂടാതെ

ഡിസിസി കൺട്രോളറിനായുള്ള Arduino IDE സജ്ജീകരണം

പതിപ്പ് 2.1.0 ഉപയോഗിക്കുക Webമാർക്കസ് സാറ്റ്ലറിൽ നിന്നുള്ള സോക്കറ്റുകൾ, ഇത് പരീക്ഷിക്കുകയും പ്രവർത്തിക്കുകയും ചെയ്യുന്നു. പിന്നീടുള്ള പതിപ്പുകൾ ഞാൻ പരീക്ഷിച്ചിട്ടില്ല.
ശരി, ഈ പ്രോജക്‌റ്റ് കംപൈൽ ചെയ്യുന്നതിന് IDE-യ്‌ക്ക് ആവശ്യമായ എല്ലാ ലൈബ്രറികളും (അതായത് റഫറൻസുകൾ).

ഘട്ടം 5. GitHub-ൽ നിന്ന് ESP_DCC_Controller പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്ത് IDE-യിൽ തുറക്കുക.

GitHub-ലേക്ക് പോയി ഡൗൺലോഡ് ചെയ്യുക https://github.com/computski/ESP_DCC_controller

പച്ച "കോഡ്" ബട്ടണിൽ ക്ലിക്ക് ചെയ്ത് zip ഡൗൺലോഡ് ചെയ്യുക. എന്നിട്ട് zip തുറക്കുക file അതിന്റെ ഉള്ളടക്കങ്ങൾ Arduino ഫോൾഡറിലേക്ക് നീക്കുക. ഫോൾഡർ നാമത്തിൽ അവസാനിക്കുന്ന "-മെയിൻ" നീക്കം ചെയ്യാൻ ഫോൾഡറിന്റെ പേര് മാറ്റുക. നിങ്ങളുടെ Arduino ഫോൾഡറിൽ ESP_ DCC_ കൺട്രോളർ എന്ന ഫോൾഡറിൽ അവസാനിക്കണം. അതിൽ ഒരു .INO അടങ്ങിയിരിക്കും file, വിവിധ .എച്ച് .സി.പി.പി fileകളും ഒരു ഡാറ്റ ഫോൾഡറും.

ഡിസിസി കൺട്രോളറിനായുള്ള Arduino IDE സജ്ജീകരണം

.INO യിൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക file Arduino IDE-യിൽ പ്രോജക്റ്റ് തുറക്കാൻ.
ഞങ്ങൾ കംപൈൽ ചെയ്യുന്നതിനുമുമ്പ്, നിങ്ങളുടെ ആവശ്യകതകളിലേക്ക് ഞങ്ങൾ കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്…

ഘട്ടം 6. നിങ്ങളുടെ ആവശ്യകതകൾ ആഗോളതലത്തിൽ സജ്ജമാക്കുക. എച്ച്

ഈ പ്രോജക്റ്റിന് nodeMCU അല്ലെങ്കിൽ WeMo യുടെ D1R1-നെ പിന്തുണയ്‌ക്കാൻ കഴിയും കൂടാതെ ഇതിന് നിരവധി വ്യത്യസ്ത പവർ ബോർഡ് (മോട്ടോർ ഷീൽഡ്) ഓപ്ഷനുകളെ പിന്തുണയ്‌ക്കാനും കഴിയും, കൂടാതെ നിലവിലെ മോണിറ്റർ, LCD ഡിസ്‌പ്ലേ, കീപാഡ് പോലുള്ള I2C ബസിലെ ഉപകരണങ്ങളെ പിന്തുണയ്ക്കാനും ഇതിന് കഴിയും. ഒടുവിൽ ഇതിന് ഒരു ജോഗ് വീൽ (റോട്ടറി എൻകോഡർ) പിന്തുണയ്ക്കാനും കഴിയും. നിങ്ങൾക്ക് ചെയ്യാൻ കഴിയുന്ന ഏറ്റവും അടിസ്ഥാനപരമായ നിർമ്മാണം ഒരു WeMo യുടെ D1R1, L298 മോട്ടോർ ഷീൽഡ് ആണ്.
ഒരു ഓപ്‌ഷൻ പ്രവർത്തനരഹിതമാക്കാനുള്ള എളുപ്പവഴി #define പ്രസ്താവനയിൽ അതിന്റെ പേരിന് മുന്നിൽ ഒരു ചെറിയക്ഷരം n ചേർക്കുക എന്നതാണ് ശ്രദ്ധിക്കുക.
# nNODEMCU_OPTION3 നിർവ്വചിക്കുക
#nBOARD_ESP12_SHIELD നിർവ്വചിക്കുക
#നിർവചിക്കുക WEMOS_D1R1_AND_L298_ഷീൽഡ്
ഉദാample, NODEMCU_OPTION3 ന് മുകളിലുള്ളത് n ഉപയോഗിച്ച് പ്രവർത്തനരഹിതമാക്കി, nBOARD_ESP12_SHIELD ന് സമാനമാണ്. WEMOS_D1R1_AND_L298_SHIELD ആണ് സജീവമായ ഓപ്‌ഷൻ, ഇത് താഴേയ്‌ക്ക് ലിസ്റ്റുചെയ്‌തിരിക്കുന്ന കോൺഫിഗറേഷൻ ഉപയോഗിക്കുന്നതിന് കംപൈലറിനെ പ്രേരിപ്പിക്കും.

ഈ കോൺഫിഗറിലൂടെ നടക്കാൻ: 

#elif defined(WEMOS_D1R1_AND_L298_SHIELD)

/*L1 ഷീൽഡുമായി അടുക്കിയിരിക്കുന്ന വെമോസ് D1-R298, വ്യത്യസ്ത പിൻഔട്ടുകളുള്ള ഒരു പുതിയ മോഡലാണ് D1-R2 എന്നത് ശ്രദ്ധിക്കുക*/
/*L298 ഷീൽഡിലെ BRAKE ജമ്പറുകൾ മുറിക്കുക. ഇവ ആവശ്യമില്ല, DCC സിഗ്നലിനെ തകരാറിലാക്കും എന്നതിനാൽ I2C പിന്നുകളാൽ ഇവ പ്രവർത്തിപ്പിക്കപ്പെടാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നില്ല.

ബോർഡിന് ഒരു ആർഡ്വിനോ ഫോം ഫാക്ടർ ഉണ്ട്, പിന്നുകൾ ഇപ്രകാരമാണ്
D0 GPIO3 RX
D1 GPIO1 TX
D2 GPIO16 ഹൃദയമിടിപ്പും ജോഗ് വീൽ പുഷ്ബട്ടണും (സജീവമായ ഹായ്)
D3 GPIO5 DCC പ്രവർത്തനക്ഷമമാക്കുക (pwm)
D4 GPIO4 ജോഗ്1
D5 GPIO14 DCC സിഗ്നൽ (dir)
D6 GPIO12 DCC സിഗ്നൽ (dir)
D7 GPIO13 DCC പ്രവർത്തനക്ഷമമാക്കുക (pwm)
D8 GPIO0 SDA, 12k പുൾഅപ്പ്
D9 GPIO2 SCL, 12k പുൾഅപ്പ്
D10 GPIO15 ജോഗ്2
മുകളിൽ പറഞ്ഞവ മനുഷ്യർക്കുള്ള കുറിപ്പുകളാണ്, ഏതൊക്കെ ESP GPIO-കൾ ഏതൊക്കെ പ്രവർത്തനങ്ങൾ നിർവഹിക്കുമെന്ന് നിങ്ങളെ അറിയിക്കുന്നു. എന്നത് ശ്രദ്ധിക്കുക Arduino D1-D10 മുതൽ GPIO വരെയുള്ള മാപ്പിംഗുകൾ നോഡ് MCU D1-D10 മുതൽ GPIO മാപ്പിംഗുകളിൽ നിന്ന് വ്യത്യസ്തമാണ് */

#ഉപയോഗ_അനലോഗ്_അളവ് നിർവ്വചിക്കുക
#ANALOG_SCALING 3.9 നിർവചിക്കുക //A, B എന്നിവ സമാന്തരമായി ഉപയോഗിക്കുമ്പോൾ (2.36 മൾട്ടിമീറ്റർ RMS-മായി പൊരുത്തപ്പെടുന്നതിന്)
ഞങ്ങൾ ESP-യിൽ AD ഉപയോഗിക്കും, INA2 പ്രവർത്തനരഹിതമാക്കുന്നത് പോലെയുള്ള ബാഹ്യ I219C കറന്റ് മോണിറ്ററിംഗ് ഉപകരണമല്ല
നിങ്ങൾ ഒരു INA219 ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ ഇത് n USE_ ANALOG_ MEASUREMENT സഹിതം

#PIN_HEARTBEAT 16 //ഒപ്പം ജോഗ് വീൽ പുഷ്ബട്ടണും നിർവചിക്കുക
#DCC_PINS നിർവ്വചിക്കുക \
uint32 dcc_info[4] = {PERIPHS_IO_MUX_MTDI_U, FUNC_GPIO12, 12 , 0 }; \
uint32 enable_info[4] = {PERIPHS_IO_MUX_MTDI_U, FUNC_GPIO5, 5 , 0 }; \
uint32 dcc_infoA[4] = {PERIPHS_IO_MUX_MTDI_U, FUNC_GPIO14, 14 , 0 }; \
uint32 enable_infoA[4] = {PERIPHS_IO_MUX_MTDI_U, FUNC_GPIO13,13 , 0 };
ഡിസിസി സിഗ്നലുകളെ ഏതൊക്കെ പിന്നുകൾ നയിക്കുമെന്ന് നിർവചിക്കുന്നു, ഞങ്ങൾക്ക് രണ്ട് ചാനലുകളുണ്ട്, ഘട്ടം ഘട്ടമായി പ്രവർത്തിക്കുന്നു, അതിനാൽ നമുക്ക് അവ ഒരുമിച്ച് പൊതുവായും. A-channel dcc_ info [] ഉം B-channel dcc_ info A [] ഉം ആണ്. ഇവയെ മാക്രോകളായി നിർവചിച്ചിരിക്കുന്നു, ബാക്ക്സ്ലാഷ് ഒരു ലൈൻ-തുടർച്ച മാർക്കറാണ്.

#PIN_SCL 2 //12k പുൾഅപ്പ് നിർവചിക്കുക
#PIN_SDA 0 //12k പുൾഅപ്പ് നിർവചിക്കുക
#PIN_JOG1 4 നിർവ്വചിക്കുക
#നിർവ്വചിക്കുക PIN_JOG2 15 //12k pulldown

I2C SCL/SDA, തുടർന്ന് ജോഗ്വീൽ ഇൻപുട്ടുകൾ 1, 2 എന്നിവയെ നയിക്കുന്ന പിൻ (GPIOs) നിർവചിക്കുക

#KEYPAD_ADDRESS 0x21 //pcf8574 നിർവചിക്കുക

ഒരു pcf4 ചിപ്പ് ഉപയോഗിച്ച് സ്കാൻ ചെയ്യുന്ന ഓപ്ഷണൽ 4 x 8574 മാട്രിക്സ് കീപാഡിനായി ഉപയോഗിക്കുന്നു

//addr, en,rw,rs,d4,d5,d6,d7,backlight, polarity. ഞങ്ങൾ ഇത് ഒരു 4 ബിറ്റ് ഉപകരണമായി ഉപയോഗിക്കുന്നു //എന്റെ ഡിസ്പ്ലേ പിൻഔട്ട് rs,rw,e,d0-d7 ആണ്. d<4-7> മാത്രമേ ഉപയോഗിക്കുന്നുള്ളൂ. <210> ദൃശ്യമാകുന്നത് <012> ബിറ്റുകൾ //ഇഎൻ,ആർഡബ്ല്യു,ആർഎസ് ആയി മാപ്പ് ചെയ്തതിനാൽ ഹാർഡ്‌വെയറിലെ യഥാർത്ഥ ഓർഡറിന് ഞങ്ങൾ അവയെ പുനഃക്രമീകരിക്കേണ്ടതുണ്ട്, 3 മാപ്പ് //ബാക്ക്‌ലൈറ്റിലേക്ക്. ബാക്ക്പാക്കിലും ഡിസ്പ്ലേയിലും ആ ക്രമത്തിൽ <4-7> ദൃശ്യമാകും.

#നിർവചിക്കുക BOOTUP_LCD LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, പോസിറ്റീവ്); //YwRobot ബാക്ക്പാക്ക്

2 LCD ഡിസ്പ്ലേ (ഓപ്ഷണൽ) ഡ്രൈവ് ചെയ്യുന്ന I1602C ബാക്ക്പാക്ക് നിർവചിക്കാനും കോൺഫിഗർ ചെയ്യാനും ഉപയോഗിക്കുന്നു, ഇത് സോഫ്റ്റ് കോൺഫിഗർ ചെയ്യാവുന്നതും പിൻ കോൺഫിഗറേഷനുകളിൽ വ്യത്യാസമുള്ള നിരവധി ബാക്ക്പാക്കുകളും ലഭ്യമാണ്.
#endif

ഘട്ടം 7. കംപൈൽ ചെയ്ത് ബോർഡിലേക്ക് അപ്ലോഡ് ചെയ്യുക.

ഇപ്പോൾ നിങ്ങൾ ഉപയോഗിക്കാൻ ഉദ്ദേശിക്കുന്ന ബോർഡ് കോംബോ ക്രമീകരിച്ചു, നിങ്ങൾക്ക് പ്രോജക്റ്റ് കംപൈൽ ചെയ്യാൻ കഴിയും. നിങ്ങൾ 4×4 മാട്രിക്‌സ് കീപാഡും എൽസിഡിയും ഉപയോഗിക്കാൻ ഉദ്ദേശിക്കുന്നില്ലെങ്കിൽ, പ്രശ്‌നമില്ല, സോഫ്‌റ്റ്‌വെയർ കോൺഫിഗർ ചെയ്യാൻ പ്രതീക്ഷിക്കുന്നതുപോലെ അവയുടെ നിർവചനങ്ങളിൽ വിടുക. അവയില്ലാതെ വൈഫൈ വഴി സിസ്റ്റം നന്നായി പ്രവർത്തിക്കും.
IDE-യിൽ, ടിക്ക് ചിഹ്നം (സ്ഥിരീകരിക്കുക) യഥാർത്ഥത്തിൽ "കംപൈൽ" ആണ്. ഇതിൽ ക്ലിക്ക് ചെയ്യുക, സിസ്റ്റം വിവിധ ലൈബ്രറികൾ കംപൈൽ ചെയ്യുകയും അതെല്ലാം ഒരുമിച്ച് ലിങ്ക് ചെയ്യുകയും ചെയ്യുന്നതിനാൽ വിവിധ സന്ദേശങ്ങൾ പ്രത്യക്ഷപ്പെടുന്നത് (നിങ്ങൾ വെർബോസ് കംപൈലേഷൻ പ്രാപ്തമാക്കിയാൽ) നിങ്ങൾ കാണും. എല്ലാം നന്നായി പ്രവർത്തിക്കുന്നുണ്ടെങ്കിൽ, മുകളിലുള്ള എല്ലാ ഘട്ടങ്ങളും നിങ്ങൾ കൃത്യമായി പാലിക്കുകയാണെങ്കിൽ, ഒരു വിജയ സന്ദേശം ദൃശ്യമാകുന്നത് നിങ്ങൾ കാണും. നിങ്ങൾ ഇപ്പോൾ വലത്-അമ്പ് (അപ്‌ലോഡ്) ബട്ടൺ അമർത്താൻ തയ്യാറാണ്, എന്നാൽ ഇത് ചെയ്യുന്നതിന് മുമ്പ്, ടൂൾസ് മെനുവിന് കീഴിലുള്ള ബോർഡിനായി നിങ്ങൾ ശരിയായ COM പോർട്ട് തിരഞ്ഞെടുത്തിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക.
വിജയകരമായ അപ്‌ലോഡിന് ശേഷം (നല്ല നിലവാരമുള്ള യുഎസ്ബി കേബിൾ ഉപയോഗിക്കുക) നിങ്ങളും അഭ്യർത്ഥിക്കേണ്ടതുണ്ട് ESP8266 സ്കെച്ച് ഡാറ്റ മെനു ലോഡുചെയ്യുക ടൂളുകൾക്ക് കീഴിലുള്ള ഓപ്ഷൻ. ഇത് ഡാറ്റ ഫോൾഡറിലെ ഉള്ളടക്കങ്ങൾ ഉപകരണത്തിലേക്ക് (എല്ലാ HTML പേജുകളും) ഇടും.
നിങ്ങൾ പൂർത്തിയാക്കി. സീരിയൽ മോണിറ്റർ തുറക്കുക, റീസെറ്റ് ബട്ടൺ ക്ലിക്ക് ചെയ്യുക, നിങ്ങൾ ഉപകരണ ബൂട്ട് കാണുകയും I2C ഉപകരണങ്ങൾക്കായി സ്കാൻ ചെയ്യുകയും വേണം. നിങ്ങൾക്ക് ഇപ്പോൾ വൈഫൈ വഴി ഇതിലേക്ക് കണക്റ്റുചെയ്യാനാകും, കൂടാതെ അതിന്റെ പവർ ബോർഡിലേക്ക് (മോട്ടോർ ഷീൽഡ്) വയർ ചെയ്യാൻ തയ്യാറാണ്.

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

ഡിസിസി കൺട്രോളറിനായി ARDUINO IDE സജ്ജീകരിച്ചു [pdf] നിർദ്ദേശങ്ങൾ
ഡിസിസി കൺട്രോളറിനായി ഐഡിഇ സജ്ജീകരണം, ഐഡിഇ സജ്ജീകരണം, ഡിസിസി കൺട്രോളർക്കായി സജ്ജീകരിക്കുക, ഡിസിസി കൺട്രോളർ ഐഡിഇ സജ്ജീകരണം, ഡിസിസി കൺട്രോളർ

റഫറൻസുകൾ

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

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