Arduino CLI என்பது கட்டளை வரியில் இருந்து Arduino போர்டுகளுடன் பணிபுரியும் வழியில் புரட்சியை ஏற்படுத்திய ஒரு கருவியாகும். இது தொடங்கப்பட்டதிலிருந்து, இது முன்னும் பின்னும் குறிக்கப்பட்டுள்ளது, டெவலப்பர்கள் மற்றும் பொறியாளர்கள் பாரம்பரிய ஒருங்கிணைந்த வளர்ச்சி சூழல்களைச் சார்ந்திருக்காமல், தீவிர நெகிழ்வுத்தன்மை மற்றும் தனிப்பயனாக்கத்துடன் திட்டங்களை நிர்வகிக்க அனுமதிக்கிறது. Arduino CLI இன் முக்கியத்துவம் என்னவென்றால், இது வளர்ச்சியை நெறிப்படுத்துவது மட்டுமல்லாமல், குறுக்கு-தளம் பொருந்தக்கூடிய தன்மையையும் வழங்குகிறது.
எனவே, Arduino CLI பயனுள்ளது மட்டுமல்ல, பல சந்தர்ப்பங்களில், தங்கள் மேம்பாட்டுக் கருவிகளை தானியங்கு ஸ்கிரிப்ட்களில் ஒருங்கிணைக்க அல்லது Raspberry Pi போன்ற ARM கட்டமைப்புகளுடன் உட்பொதிக்கப்பட்ட கணினிகளில் வேலை செய்ய விரும்புவோருக்கு இது ஒரு சக்திவாய்ந்த தீர்வாகும். மேலும், இது வழங்கும் பன்முகத்தன்மைக்கு நன்றி, இது Arduino சுற்றுச்சூழல் அமைப்பின் அடிப்படை பகுதியாக மாறியுள்ளது. இன்று நாம் அதன் அனைத்து அம்சங்களையும் முழுமையாக ஆராய்வோம், அதை எவ்வாறு நிறுவுவது மற்றும் அதை நீங்கள் என்ன செய்யலாம்.
Arduino CLI என்றால் என்ன? ஒரு தொழில்நுட்ப அறிமுகம்
Arduino கட்டளை வரி இடைமுகம் (CLI) வரைகலை IDE ஐ திறக்காமல் எந்த Arduino போர்டுக்கான நிரல்களையும் தொகுக்கவும், பதிவேற்றவும் மற்றும் நிர்வகிக்கவும் பயனர்களை அனுமதிக்கும் கட்டளை வரி பயன்பாடாகும். டெர்மினலில் இருந்து வேலை செய்ய விரும்புவோருக்கு அல்லது பணிகளை தானியக்கமாக்க விரும்புவோருக்கு இந்த கருவி மிகவும் பயனுள்ளதாக இருக்கும்.
Arduino CLI ஆனது அளவிடக்கூடியதாக வடிவமைக்கப்பட்டுள்ளது மற்றும் Arduino IDE இலிருந்து நாம் வழக்கமாகச் செய்யும் பல பணிகளைச் செய்ய அனுமதிக்கிறது, ஆனால் அதை ஸ்கிரிப்டுகள் அல்லது பைப்லைன்களில் ஒருங்கிணைக்கும் நன்மையுடன். எளிய கட்டளைகள் மூலம் நீங்கள் சார்புகளை நிறுவலாம், நூலகங்களை நிர்வகிக்கலாம் மற்றும் திட்ட மேம்பாட்டிற்கான பிற அடிப்படைப் பணிகளைச் செய்யலாம். கூடுதலாக, அதன் JSON ஆதரவு மற்ற மூன்றாம் தரப்பு திட்டங்கள் மற்றும் கருவிகளுடன் ஒருங்கிணைப்பதை எளிதாக்குகிறது.
Arduino CLI ஐ நிறுவுகிறது
Arduino CLI ஐப் பயன்படுத்தத் தொடங்க, முதல் படி அதை உங்கள் கணினியில் நிறுவ வேண்டும். நல்ல செய்தி என்னவென்றால், மேற்கூறிய Raspberry Pi போன்ற ARM கட்டமைப்புகளில் இயங்கும் Windows, macOS மற்றும் Linux விநியோகங்கள் போன்ற பல தளங்களில் இது கிடைக்கிறது.
உங்கள் இயக்க முறைமையைப் பொறுத்து, Arduino CLI ஐ நிறுவ பல வழிகள் உள்ளன. ஆர்ச் லினக்ஸ் அடிப்படையிலான விநியோகங்களில், எடுத்துக்காட்டாக, அதை இயக்குவதன் மூலம் களஞ்சியங்களிலிருந்து நேரடியாக நிறுவலாம்:
pacman -S arduino-cli
மற்ற கணினிகளில், நீங்கள் அதிகாரப்பூர்வ கிட்ஹப் களஞ்சியத்திலிருந்து பைனரியைப் பெறலாம் மற்றும் அதற்கான நிறுவல் வழிமுறைகளைப் பின்பற்றலாம்.
தொடக்க அமைப்புகள்
நிறுவப்பட்டதும், அடுத்த கட்டம் ஆரம்ப கட்டமைப்பு ஆகும். இது அனைத்து Arduino CLI செயல்பாடுகளுக்கும் உள்ளமைவு மையமாக செயல்படும் "yaml" கோப்பு மூலம் செய்யப்படுகிறது. இந்த கோப்பை பின்வரும் கட்டளையுடன் உருவாக்கலாம்:
arduino-cli config init
இந்த கட்டளை கோப்பகத்தில் தொடர்புடைய கோப்பை உருவாக்கும் /home/user/.arduino15/arduino-cli.yaml, Arduino CLI சரியாகச் செயல்பட வேண்டிய முக்கியத் தகவலைக் கொண்டிருக்கும்.
தட்டுகளைச் சேர்த்து நிர்வகிக்கவும்
Arduino CLI இன் மிகவும் பயனுள்ள அம்சங்களில் ஒன்று, உங்கள் சாதனங்களுடன் இணைக்கப்பட்ட பலகைகளை நீங்கள் எளிதாக நிர்வகிக்க முடியும். உங்களிடம் பலகை இணைக்கப்பட்டிருந்தால், கிடைக்கக்கூடிய பலகைகளை பட்டியலிட பின்வரும் கட்டளை உங்களை அனுமதிக்கும்:
arduino-cli board list
போர்ட் மற்றும் அடையாளங்காட்டி பெயர் போன்ற இணைக்கப்பட்ட அனைத்து பலகைகள் பற்றிய தொடர்புடைய தகவலை இந்த கட்டளை காண்பிக்கும். இருப்பினும், சில நேரங்களில் பலகை இணைக்கப்பட்டிருக்கலாம் ஆனால் சரியாக அங்கீகரிக்கப்படாமல், "தெரியாத" செய்தியைக் காண்பிக்கும்.
இதை சரிசெய்ய, நீங்கள் கட்டளையைப் பயன்படுத்தலாம் board listall
அனைத்து இணக்கமான பலகைகளையும் அவற்றுடன் தொடர்புடையவற்றையும் பார்க்க FQBN (முழு தகுதி பெற்ற குழுவின் பெயர்). சில ESP32 போர்டுகளைப் போலவே, நீங்கள் பயன்படுத்த விரும்பும் பலகைக்கு கூடுதல் கோர்ஸ் நிறுவல் தேவைப்பட்டால், பின்வரும் கட்டளையைப் பயன்படுத்தி அதைச் செய்யலாம்:
arduino-cli core install esp32:esp32
Arduino CLI உடன் திட்டங்களை உருவாக்குதல்
Arduino CLI கட்டளையைப் பயன்படுத்தி எளிதாக புதிய திட்டங்களை உருவாக்க அனுமதிக்கிறது ஓவியத்தை. புதிய திட்டத்தை தொடங்க, பின்வரும் கட்டளையை இயக்கவும்:
arduino-cli sketch new nombre_proyecto
இது உங்கள் திட்டத்தின் பெயருடன் ஒரு புதிய கோப்புறையையும் உள்ளே ஒரு .ino கோப்பையும் உருவாக்கும். உங்களின் குறிப்பிட்ட குறியீட்டைச் சேர்க்க இந்தக் கோப்பில் நீங்கள் திருத்த வேண்டும். உங்கள் குறியீட்டை நீங்கள் தயார் செய்தவுடன், பின்வரும் கட்டளையைப் பயன்படுத்தி அதை தொகுக்கலாம்:
arduino-cli compile --fqbn esp32:esp32:esp32cam
இந்த கட்டளை அளவுருவுடன் நீங்கள் குறிப்பிடும் பலகையைப் பயன்படுத்தி குறியீட்டை தொகுக்கும் -fqbn. எல்லாம் சரியாக இருந்தால், பைனரி கோப்பு உங்கள் போர்டில் பதிவேற்ற தயாராக உருவாக்கப்படும்.
பலகையில் குறியீட்டைப் பதிவேற்றுகிறது
குறியீடு தொகுக்கப்பட்டவுடன், அடுத்த கட்டமாக அதை போர்டில் பதிவேற்ற வேண்டும். Arduino CLI ஒரு எளிய கட்டளை மூலம் இந்த செயல்முறையை எளிதாக்குகிறது:
arduino-cli upload -p /dev/ttyACM0 --fqbn esp32:esp32:esp32cam
இந்த கட்டளை குறிப்பிட்ட போர்ட்டுடன் இணைக்கப்பட்ட பலகையில் குறியீட்டைப் பதிவேற்றும். இந்த வழக்கில், ESP32 போர்டு மற்றும் /dev/ttyACM0 USB போர்ட் பயன்படுத்தப்படுகிறது.
உரை ஆசிரியர்களுடன் ஒருங்கிணைப்பு
Arduino CLI கட்டளை வரியில் இருந்து செயல்படுவது மட்டுமல்லாமல், பல்வேறு உரை ஆசிரியர்கள் மற்றும் மேம்பாட்டு சூழல்களில் ஒருங்கிணைக்கப்படலாம். Arduino CLI இன் திறன்களைப் பயன்படுத்தி டெவலப்பர்கள் தங்களுக்குப் பிடித்த கருவிகளைப் பயன்படுத்த இது அனுமதிக்கிறது.
எடுத்துக்காட்டாக, சொருகி மேலாளரைப் பயன்படுத்தி Arduino CLI ஐ Vim உடன் ஒருங்கிணைக்கலாம் விம்-பிளக். செருகுநிரல் மேலாளர் நிறுவப்பட்டதும், உங்கள் கோப்பில் பின்வரும் குறியீட்டை மட்டும் சேர்க்க வேண்டும் .vimrc:
Plug 'vim-arduino'
இது முடிந்ததும், போர்டு, புரோகிராமர் மற்றும் போர்ட்டைத் தேர்ந்தெடுப்பது, அத்துடன் குறியீட்டைத் தொகுத்தல் மற்றும் பதிவேற்றுவது போன்ற செயல்களை நீங்கள் Vim இலிருந்து நேரடியாகச் செய்ய முடியும். VSCode போன்ற பிற எடிட்டர்களும் நீட்டிப்புகள் மூலம் Arduino CLI உடன் ஒருங்கிணைப்பை வழங்குகிறார்கள், இது அதிக திரவம் மற்றும் காட்சி வளர்ச்சி அனுபவத்தை அனுமதிக்கிறது.
IoT திட்டங்களில் ஆட்டோமேஷன் மற்றும் ஸ்கிரிப்டுகள்
Arduino CLI இன் சிறந்த நன்மைகளில் ஒன்று தானியங்கு ஸ்கிரிப்ட்களில் ஒருங்கிணைக்கும் திறன் ஆகும், இது குறிப்பாக IoT திட்டங்களில் பயனுள்ளதாக இருக்கும். எடுத்துக்காட்டாக, IoT பயன்பாடுகளை உருவாக்கி பயன்படுத்துவதற்கான முழு செயல்முறையையும் முறைப்படுத்த NodeJS உடன் Arduino CLI ஐப் பயன்படுத்துவது சாத்தியமாகும்.
போன்ற எளிய கட்டளைகளுடன் arduino-cli board attach
y arduino-cli core install
, கைமுறையான தலையீடு தேவைப்படும் மீண்டும் மீண்டும் செயல்முறைகளை நீங்கள் தானியங்குபடுத்தலாம். ESP32 அல்லது ESP8266 அடிப்படையிலான திட்டங்கள் போன்ற பல சாதனங்கள் அல்லது பலகைகளுடன் பணிபுரியும் போது இது மிகவும் சாதகமானது.
கூடுதலாக, Arduino CLI நூலகங்களை நிர்வகிக்கவும் சார்புகளை நிறுவவும் கட்டளைகளை வழங்குகிறது. பல சார்புகளுடன் சிக்கலான திட்டங்களில் பணிபுரியும் போது இது மிகவும் பயனுள்ளதாக இருக்கும். இந்த வழியில், நீங்கள் விரைவாக நூலகங்களை நிறுவலாம் (எ.கா. arduino-cli lib install WiFi101
) அல்லது கட்டளையைப் பயன்படுத்தி ஒரு குறிப்பிட்ட தலைப்பு தொடர்பான நூலகங்களைத் தேடுங்கள் lib search
.
Arduino CLI என்பது சந்தேகத்திற்கு இடமின்றி, மேம்பட்ட Arduino திட்டங்களில் பணிபுரிபவர்களுக்கு இருக்க வேண்டிய கருவியாகும். வெவ்வேறு பணிப்பாய்வுகளில் ஒருங்கிணைக்கும் அதன் திறன், பரந்த அளவிலான எடிட்டர்களுடன் இணக்கத்தன்மை மற்றும் பணிகளை தானியங்குபடுத்துவதற்கான அதன் நெகிழ்வுத்தன்மை ஆகியவை எந்தவொரு மேம்பட்ட டெவலப்பர் அல்லது IoT ஆர்வலர்கள் தங்கள் உற்பத்தித்திறனை அதிகரிக்க விரும்பும் அதன் பயன்பாட்டை கிட்டத்தட்ட கட்டாயமாக்குகிறது.
- Arduino CLI கட்டளை வரியிலிருந்து பலகைகள் மற்றும் நூலகங்களை நிர்வகிக்க உங்களை அனுமதிக்கிறது.
- Vim அல்லது VSCode போன்ற உரை எடிட்டர்களில் ஒருங்கிணைப்பது எளிது.
- Arduino போர்டுகளுக்கு குறியீட்டை உருவாக்குதல், தொகுத்தல் மற்றும் பதிவேற்றுதல் ஆகியவற்றை தானியங்குபடுத்துகிறது.