Arduino IDE இல்லாமல் ESP32 ஐப் பயன்படுத்தலாமா?

Arduino Ide Illamal Esp32 Aip Payanpatuttalama



Arduino IDE என்பது Arduino Integrated Development Environment என்பதைக் குறிக்கிறது. இது ஒரு திறந்த மூல மென்பொருளாகும், அதில் பயனர்கள் Arduino போர்டில் பயன்படுத்தப்படும் மைக்ரோகண்ட்ரோலர்களுக்கு குறியீட்டை உருவாக்கலாம் மற்றும் பதிவேற்றலாம். இந்த மென்பொருள் பல Arduino பலகைகள் மற்றும் துறைமுகங்களை ஆதரிக்கிறது. ESP8266 மற்றும் ESP32 போன்ற Arduino IDE மூலம் வெவ்வேறு மைக்ரோகண்ட்ரோலர்கள் திட்டமிடப்படுகின்றன. இருப்பினும், ESP32 ஐ Arduino IDE இல்லாமல் நிரல்படுத்த முடியும். ESP32 நிரலாக்கத்தின் மற்ற வழிகளை இந்தக் கட்டுரை விளக்குகிறது.

நிரலாக்க ESP32

ESP32 நிரல் செய்ய இரண்டு படிகள் உள்ளன. முதலில், நீங்கள் என்ன செய்ய விரும்புகிறீர்கள் என்பதற்கான குறியீட்டை எழுத வேண்டும். இரண்டாவதாக, நீங்கள் அந்த குறியீட்டை ESP32 க்கு மாற்ற வேண்டும்.

ESP32 நிரலாக்கத்திற்கான Arduino IDE க்கு மாற்றுகள்

ESP32 நிரலாக்கத்திற்காக Arduino IDE க்கு மூன்று முக்கிய மாற்றுகள் உள்ளன. அவை கீழே பட்டியலிடப்பட்டுள்ளன







தோனி IDE இல் ESP32 நிரலாக்கம்

தோனி IDE ஐப் பயன்படுத்தி ESP32 நிரல் செய்ய. கீழே குறிப்பிடப்பட்டுள்ள லிங்கை கிளிக் செய்யவும். முதலில் Thonny IDE என்ற இணைப்பில் இருந்து பதிவிறக்கவும். தோனி ஐடிஇ அதிகாரப்பூர்வ தளம் ] பின்னர் அதை உங்கள் கணினியில் நிறுவவும்.





மைக்ரோபைத்தான் ESP32 நிரலாக்கத்திற்குப் பயன்படுத்தப்படுகிறது, ஏனெனில் இது மைக்ரோகண்ட்ரோலர்களுக்கான பைதான். ESP32 இல் இயல்பாக MicroPython இல்லை. எனவே, நாம் MicroPython firmware ஐ ESP32 க்கு ப்ளாஷ் செய்ய வேண்டும். நீங்கள் சமீபத்திய பதிப்பை பதிவிறக்கம் செய்து நிறுவலாம் MicroPython நிலைபொருள் .





அடுத்து, நீங்கள் தோனி ஐடிஇயைப் பயன்படுத்தி ஃபார்ம்வேரை ESP32 இல் ப்ளாஷ் செய்ய வேண்டும். அதற்காக, ESP32 போர்டில் MicroPython firmware ஐ ப்ளாஷ் செய்வதற்கான விரிவான வழிகாட்டி கீழே கொடுக்கப்பட்டுள்ளது.



MicroPython Firmware ஐ எப்படி ப்ளாஷ் செய்வது?

ESP32 இல் firmware ஐ நிறுவிய பிறகு, Thonny IDE இன் எடிட்டரில் உங்கள் MicroPython ஸ்கிரிப்டை எழுதவும். அது முடிந்ததும், அதைச் சேமித்து, பின்னர் கிளிக் செய்யவும் ஓடு அல்லது அழுத்தவும் F5.

VS குறியீட்டில் ESP32 நிரலாக்கம்

VS குறியீடு நீண்ட குறியீடுகள் அல்லது மேம்பட்ட திட்டங்கள் இருக்கும் போது ESP32 நிரல் செய்ய பயன்படுத்தப்படுகிறது. முதலில், நீங்கள் விஷுவல் ஸ்டுடியோ குறியீட்டை (VS குறியீடு) நிறுவ வேண்டும். VS குறியீடு MicroPython உடன் வேலை செய்கிறது. எனவே, MicroPython firmware ஐ முந்தைய தலைப்பில் குறிப்பிட்டுள்ள அதே நடைமுறையைப் பின்பற்றி ESP32 இல் ஒளிர வேண்டும்.

அடுத்து, பதிவிறக்கவும் விஷுவல் ஸ்டுடியோ குறியீடு .

Node.js நீட்டிப்பு விண்டோஸில் பயன்படுத்த VS குறியீட்டுடன் கூடுதலாக தேவைப்படுகிறது.

இப்போது நீங்கள் உங்கள் மைக்ரோபைதான் குறியீட்டை VS குறியீட்டில் எழுதி ESP32 இல் இயக்கலாம்.

என அறியப்படும் மற்றொரு நீட்டிப்பு உள்ளது பைமக்ர் , ஜாவாஸ்கிரிப்டில் எழுதப்பட்டது, இது ESP32 நிரலாக்கத்திற்கு பயன்படுத்தப்படலாம். கிளிக் செய்யவும் இங்கே Pymakr நீட்டிப்பை எவ்வாறு பதிவிறக்குவது, நிறுவுவது மற்றும் பயன்படுத்துவது என்பதை அறிய

ESP-IDF இல் ESP32 நிரலாக்கம்

ESP32 ஐ அதன் டெவலப்பர் எஸ்பிரெசிஃப் வழங்கிய IDE இல் திட்டமிடலாம். ESP-IDF எனப்படும் IoT டெவலப்மென்ட் ஃபிரேம்வொர்க் என்பது Espressif இன் அதிகாரப்பூர்வ கட்டமைப்பாகும், இது பொதுவாக C மொழியைப் பயன்படுத்துகிறது மற்றும் C++ ஐ ஆதரிக்கிறது.

முதலில் ESP32 போர்டை நிரல் செய்ய, ESP-IDF ஐ நிறுவவும், பின்னர் நீங்கள் செய்ய விரும்பும் செயல்பாட்டின் படி உங்கள் குறியீட்டை C அல்லது C++ இல் எழுத வேண்டும். உங்கள் குறியீட்டை நீங்கள் வடிவமைத்தவுடன், ESP-IDF இயங்குதளத்தைப் பயன்படுத்தி உங்கள் குறியீட்டை ESP32 க்கு எளிதாக மாற்றலாம்.

குறியீட்டைப் பதிவேற்ற, நீங்கள் பின்வரும் கட்டளையை எழுத வேண்டும் ESP-IDF இன் தொடர் முனையம் .

idf பை -p COMX ஃபிளாஷ் மானிட்டர்

நீங்கள் மாற்ற வேண்டும் எக்ஸ் உங்கள் மடிக்கணினி அல்லது கணினியில் ESP32 இணைக்கப்பட்டுள்ள சரியான COM போர்ட்டுடன்.

  • C அல்லது C++ இல் ESP32 நிரலாக்கத்தைப் பற்றி மேலும் அறிய கிளிக் செய்யவும் இங்கே .
  • ESP-IDF இன் செயல்பாட்டைப் பற்றி மேலும் அறிய கிளிக் செய்யவும் இங்கே .

முடிவுரை

Arduino IDE இல்லாமல் ESP32 ஐப் பயன்படுத்த முடியும் என்று நாங்கள் ஆய்வு செய்துள்ளோம். மைக்ரோகண்ட்ரோலர்களில் நிரல் மற்றும் இயக்க குறியீடுகளுக்கு பல இயங்குதளங்களும் நிரலாக்க மொழிகளும் உள்ளன. உதாரணமாக, C, C++ மற்றும் Python ஐப் பயன்படுத்தலாம் மற்றும் Thonny IDE, VS Code மற்றும் ESP-IDF போன்ற தளங்கள் Arduino IDE க்கு மாற்றுகளை வழங்க முடியும்.