Arduino CLI શું છે અને તમારા પ્રોજેક્ટ્સમાં તેનો લાભ કેવી રીતે લેવો

  • Arduino CLI તમને આદેશ વાક્યમાંથી બોર્ડ અને લાઇબ્રેરીઓનું સંચાલન કરવાની મંજૂરી આપે છે.
  • વિમ અથવા વીએસકોડ જેવા ટેક્સ્ટ એડિટર્સમાં એકીકૃત કરવું સરળ છે.
  • Arduino બોર્ડ પર કોડની રચના, સંકલન અને અપલોડને સ્વચાલિત કરે છે.

Arduino CLI શું છે

Arduino CLI એ એક સાધન છે જેણે કમાન્ડ લાઇનથી Arduino બોર્ડ સાથે કામ કરવાની રીતમાં ક્રાંતિ લાવી છે. તેની શરૂઆતથી, તે પહેલા અને પછી ચિહ્નિત કરે છે, જે વિકાસકર્તાઓ અને એન્જિનિયરોને પરંપરાગત સંકલિત વિકાસ વાતાવરણ પર નિર્ભર રહેવાની જરૂર વિના, અત્યંત સુગમતા અને કસ્ટમાઇઝેશન સાથે પ્રોજેક્ટ્સનું સંચાલન કરવાની મંજૂરી આપે છે. Arduino CLI નું મહત્વ એ છે કે તે માત્ર વિકાસને સુવ્યવસ્થિત કરતું નથી પણ ક્રોસ-પ્લેટફોર્મ સુસંગતતા પણ પ્રદાન કરે છે.

તેથી, Arduino CLI માત્ર ઉપયોગી નથી, પરંતુ ઘણા કિસ્સાઓમાં, તે તેમના વિકાસ સાધનોને સ્વચાલિત સ્ક્રિપ્ટ્સમાં સંકલિત કરવા અથવા એઆરએમ આર્કિટેક્ચર્સ સાથે એમ્બેડેડ સિસ્ટમ્સ પર કામ કરવા માંગતા લોકો માટે એક શક્તિશાળી ઉકેલ રજૂ કરે છે, જેમ કે રાસ્પબેરી પી. વધુમાં, તે ઓફર કરે છે તે વૈવિધ્યતાને આભારી છે, તે Arduino ઇકોસિસ્ટમનો મૂળભૂત ભાગ બની ગયો છે. આજે અમે તેની તમામ સુવિધાઓ, તેને કેવી રીતે ઇન્સ્ટોલ કરવું અને તમે તેની સાથે શું કરી શકો તે વિશે સંપૂર્ણ રીતે અન્વેષણ કરીશું.

Arduino CLI શું છે? તકનીકી પરિચય

Arduino CLI તકનીકી સાધન

Arduino કમાન્ડ લાઇન ઈન્ટરફેસ (CLI) કમાન્ડ લાઇન એપ્લિકેશન છે જે વપરાશકર્તાઓને ગ્રાફિકલ IDE ખોલ્યા વિના કોઈપણ Arduino બોર્ડ માટે પ્રોગ્રામ કમ્પાઇલ, અપલોડ અને મેનેજ કરવાની મંજૂરી આપે છે. આ સાધન ખાસ કરીને એવા લોકો માટે ઉપયોગી છે કે જેઓ ટર્મિનલથી કામ કરવાનું પસંદ કરે છે અથવા જેઓ સ્વચાલિત કાર્યો કરવા માગે છે.

Arduino CLI એ સ્કેલેબલ બનવા માટે રચાયેલ છે અને અમને ઘણા કાર્યો કરવા દે છે જે અમે સામાન્ય રીતે Arduino IDE થી કરીશું, પરંતુ તેને સ્ક્રિપ્ટ્સ અથવા પાઇપલાઇન્સમાં એકીકૃત કરવાના ફાયદા સાથે. સરળ આદેશો સાથે તમે નિર્ભરતા સ્થાપિત કરી શકો છો, પુસ્તકાલયોનું સંચાલન કરી શકો છો અને પ્રોજેક્ટ વિકાસ માટે અન્ય મૂળભૂત કાર્યો કરી શકો છો. વધુમાં, તેનો JSON સપોર્ટ અન્ય તૃતીય-પક્ષ પ્રોગ્રામ્સ અને ટૂલ્સ સાથે સંકલન કરવાનું સરળ બનાવે છે.

Arduino CLI ઇન્સ્ટોલ કરી રહ્યું છે

Arduino CLI નો ઉપયોગ શરૂ કરવા માટે, પ્રથમ પગલું તેને તમારી સિસ્ટમ પર ઇન્સ્ટોલ કરવાનું છે. સારા સમાચાર એ છે કે તે વિન્ડોઝ, મેકઓએસ અને લિનક્સ ડિસ્ટ્રિબ્યુશન જેવા બહુવિધ પ્લેટફોર્મ્સ માટે ઉપલબ્ધ છે, જેમાં એઆરએમ આર્કિટેક્ચર પર ચાલે છે, જેમ કે ઉપરોક્ત રાસ્પબેરી પી.

તમારી ઓપરેટિંગ સિસ્ટમ પર આધાર રાખીને, Arduino CLI ઇન્સ્ટોલ કરવાની ઘણી રીતો છે. આર્ક લિનક્સ-આધારિત વિતરણો પર, ઉદાહરણ તરીકે, તેને ચલાવીને સીધા જ રીપોઝીટરીઝમાંથી ઇન્સ્ટોલ કરી શકાય છે:

pacman -S arduino-cli

અન્ય સિસ્ટમો પર, તમે અધિકૃત GitHub રીપોઝીટરીમાંથી બાઈનરી મેળવી શકો છો અને અનુરૂપ ઇન્સ્ટોલેશન સૂચનાઓને અનુસરી શકો છો.

પ્રારંભિક રૂપરેખાંકન

એકવાર ઇન્સ્ટોલ થઈ ગયા પછી, આગળનું પગલું પ્રારંભિક રૂપરેખાંકન છે. આ "yaml" ફાઇલ દ્વારા કરવામાં આવે છે જે તમામ Arduino CLI ઑપરેશન માટે રૂપરેખાંકન કેન્દ્ર તરીકે કાર્ય કરશે. આ ફાઇલ નીચેના આદેશ સાથે બનાવી શકાય છે:

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 ની ક્ષમતાઓનો લાભ લેતી વખતે વિકાસકર્તાઓને તેમના મનપસંદ સાધનોનો ઉપયોગ કરવાની મંજૂરી આપે છે.

ઉદાહરણ તરીકે, તમે પ્લગઇન મેનેજર જેવા પ્લગઇનનો ઉપયોગ કરીને વિમ સાથે Arduino CLI ને એકીકૃત કરી શકો છો વિમ-પ્લગ. એકવાર પ્લગઇન મેનેજર ઇન્સ્ટોલ થઈ જાય, તમારે તમારી ફાઇલમાં ફક્ત નીચેનો કોડ ઉમેરવાનો રહેશે .vimrc:

Plug 'vim-arduino'

એકવાર આ થઈ જાય, પછી તમે બોર્ડ, પ્રોગ્રામર અને પોર્ટ પસંદ કરવા, તેમજ કોડ કમ્પાઈલ અને અપલોડ કરવા જેવી ક્રિયાઓ કરવા માટે સક્ષમ હશો, આ બધું સીધું જ Vim થી. VSCode જેવા અન્ય સંપાદકો પણ એક્સ્ટેંશન દ્વારા Arduino CLI સાથે સંકલન ઓફર કરે છે, જે વધુ પ્રવાહી અને દ્રશ્ય વિકાસ અનુભવ માટે પરવાનગી આપે છે.

આઇઓટી પ્રોજેક્ટ્સમાં ઓટોમેશન અને સ્ક્રિપ્ટ્સ

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 તમને આદેશ વાક્યમાંથી બોર્ડ અને લાઇબ્રેરીઓનું સંચાલન કરવાની મંજૂરી આપે છે.
  • વિમ અથવા વીએસકોડ જેવા ટેક્સ્ટ એડિટર્સમાં એકીકૃત કરવું સરળ છે.
  • Arduino બોર્ડ પર કોડની રચના, સંકલન અને અપલોડને સ્વચાલિત કરે છે.

ટિપ્પણી કરવા માટે સૌ પ્રથમ બનો

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.