Arduino CLI પરંપરાગત ગ્રાફિક IDE નો આશરો લીધા વિના જેઓ Arduino ઇકોસિસ્ટમ સાથે કામ કરવા માગે છે તેમના માટે તે આવશ્યક સાધન છે. આ કમાન્ડ લાઇન ઇન્ટરફેસ વિકાસકર્તાઓને ટર્મિનલથી સીધા જ Arduino પ્રોજેક્ટ્સને પ્રોગ્રામ, કમ્પાઇલ અને મેનેજ કરવાની ક્ષમતા આપે છે, સુગમતા y અસાધારણ કસ્ટમાઇઝેશન વિવિધ વર્કફ્લો માટે.
આ લેખમાં, અમે Arduino CLI ની વિશેષતાઓ, લાભો અને ઉપયોગોનું સંપૂર્ણ અન્વેષણ કરીશું. ત્યારથી તેના સ્થાપન સુધી નફો જેવી પ્રક્રિયાઓમાં ફાળો આપે છે સતત એકીકરણ અથવા વિવિધ પ્લેટફોર્મ્સ પર કામ કરવાની તેની ક્ષમતા, તમે આ શક્તિશાળી સાધનને માસ્ટર કરવા માટે જરૂરી બધું શોધી શકશો.
Arduino CLI શું છે?
Arduino કમાન્ડ લાઇન ઈન્ટરફેસ (CLI) એ એક સાધન છે જે તમને કમાન્ડ લાઇનથી સીધા જ Arduino બોર્ડ અને પ્રોજેક્ટનું સંચાલન કરવાની મંજૂરી આપે છે. Arduino IDE જેવા ગ્રાફિકલ વાતાવરણનો ઉપયોગ કરવાને બદલે, આ ઈન્ટરફેસ સ્કેચ અને રૂપરેખાંકનો પર સંપૂર્ણ નિયંત્રણ રાખવાનું સરળ બનાવે છે. સરળ આદેશો y બહુમુખી.
તેના મુખ્ય ગુણોમાં એકીકૃત થવાની ક્ષમતા છે સ્વચાલિત વર્કફ્લો, જેમ કે સતત એકીકરણ (CI) સિસ્ટમો ઉપરાંત સપોર્ટિંગ પ્લેટફોર્મ જેમ કે રાસ્પબરી પી, ARM અથવા Intel પર આધારિત સર્વર્સ અને અન્ય આર્કિટેક્ચર. આ પ્રોફેશનલ્સ અને શોખીનો બંને માટે તેમના પ્રોજેક્ટ્સને ઑપ્ટિમાઇઝ કરવા માટે એક લવચીક ઉકેલ બનાવે છે.
Arduino CLI ના મુખ્ય ફાયદા
Arduino CLI પરવાનગી આપે છે વર્ચ્યુઅલ રીતે તમામ કાર્યો કરે છે તે પરંપરાગત IDE સાથે કરી શકાય છે, પરંતુ તેને શક્ય બનાવવાના ઉમેરા સાથે સ્ક્રિપ્ટ એકીકરણ અને સ્વચાલિત પ્રક્રિયાઓ. તેમની વચ્ચે સૌથી ઉત્કૃષ્ટ ફાયદા છે:
- ટર્મિનલથી સીધા જ પ્રોગ્રામ્સ કમ્પાઇલ અને લોડ કરવાની ક્ષમતા.
- ચોક્કસ આદેશોનો ઉપયોગ કરીને પુસ્તકાલયો અને બોર્ડનું સંચાલન.
- Windows, macOS અને Linux સહિત બહુવિધ પ્લેટફોર્મ માટે સપોર્ટ.
- JSON ફોર્મેટમાં આઉટપુટનું ઉત્પાદન, અન્ય પ્રોગ્રામ્સ સાથે એકીકરણની સુવિધા.
વધુમાં, જેઓ અદ્યતન ટેક્સ્ટ એડિટર્સ જેમ કે સાથે કામ કરવાનું પસંદ કરે છે તેમના માટે તે એક અદ્ભુત સાધન છે આવેશ, Emacs o વિઝ્યુઅલ સ્ટુડિયો કોડ, તેમને આ સંપાદકોને શક્તિશાળી વિકાસ વાતાવરણમાં ફેરવવાની મંજૂરી આપે છે.
Arduino CLI ઇન્સ્ટોલ કરી રહ્યું છે
Arduino CLI ઇન્સ્ટોલેશન પ્રક્રિયા એકદમ સરળ છે અને ઓપરેટિંગ સિસ્ટમના આધારે સહેજ બદલાય છે. આર્ક લિનક્સ પર આધારિત વિતરણોમાં, ઉદાહરણ તરીકે, તે નીચેના આદેશ સાથે પેકેજ મેનેજરનો ઉપયોગ કરીને ઇન્સ્ટોલ કરી શકાય છે:
# pacman -S arduino-cli
એકવાર ઇન્સ્ટોલ થઈ ગયા પછી, આદેશનો ઉપયોગ કરીને તેનું રૂપરેખાંકન શરૂ કરવાની સલાહ આપવામાં આવે છે:
$ arduino-cli config init
આ વપરાશકર્તાની ડિરેક્ટરીમાં એક રૂપરેખાંકન ફાઇલ જનરેટ કરશે જે અનુસાર સંપાદિત કરી શકાય છે પ્રોજેક્ટ જરૂરિયાતો. ત્યારબાદ, મુખ્ય અને લાઇબ્રેરી અનુક્રમણિકાઓને આના દ્વારા અપડેટ કરવી જરૂરી રહેશે:
$ arduino-cli core update-index
ઉપકરણ અને બોર્ડ મેનેજમેન્ટ
Arduino CLI સાથે, બોર્ડની કનેક્ટિવિટી અને સુસંગતતા તપાસવી એકદમ સરળ છે. સાહજિક. USB દ્વારા કનેક્ટ થયેલ ઉપકરણ સાથે, ફક્ત ચલાવો:
$ arduino-cli board list
કેટલીકવાર તે "અજ્ઞાત" તરીકે દેખાઈ શકે છે, જે સૂચવે છે કે ઉપકરણને સંપૂર્ણ રીતે ઓળખવામાં આવ્યું નથી. આવા કિસ્સાઓમાં, તમે આનો ઉપયોગ કરીને મેન્યુઅલી બોર્ડનું નામ શોધી શકો છો:
$ arduino-cli board listall
એકવાર સ્થિત થઈ ગયા પછી, તેને ઇન્સ્ટોલ કરવું જરૂરી રહેશે અનુરૂપ ડ્રાઇવરો. ઉદાહરણ તરીકે, ESP32 માટે, તમે આનો ઉપયોગ કરશો:
$ arduino-cli core install esp32:esp32 --additional-urls https://dl.espressif.com/dl/package_esp32_index.json
પ્રોજેક્ટ્સનું નિર્માણ અને સંચાલન
Arduino CLI તમને એક આદેશ સાથે પ્રોજેક્ટનું મૂળભૂત માળખું જનરેટ કરવાની મંજૂરી આપે છે:
$ arduino-cli sketch new nombre_proyecto
આ પ્રારંભિક ફાઇલ બનાવશે project_name.ino, સંપાદિત કરવા માટે તૈયાર છે. ઉમેર્યા પછી કોડ જરૂરી છે, આદેશ સાથે બોર્ડ મોડેલનો ઉલ્લેખ કરીને સંકલન હાથ ધરવામાં આવે છે:
$ arduino-cli compile --fqbn esp32:esp32:esp32cam
છેલ્લે, બોર્ડ પર પ્રોગ્રામ લોડ કરવા માટે, ફક્ત આનો ઉપયોગ કરો:
$ arduino-cli upload -p /dev/ttyACM0 --fqbn esp32:esp32:esp32cam
વિમ જેવા સંપાદકો સાથે એકીકરણ
Arduino CLI સરળતાથી વિમ જેવા ટેક્સ્ટ એડિટર્સ સાથે સંકલિત થાય છે, તેને સંપૂર્ણ કાર્યકારી વિકાસ વાતાવરણમાં રૂપાંતરિત કરે છે. દ્વારા પ્લગઇન્સ, તમે સીધા Vim થી પ્રોજેક્ટ્સ કમ્પાઈલ, લોડ અને મેનેજ કરી શકો છો. કેટલાક ઉપયોગી આદેશો શામેલ કરો:
- : ArduinoAttach: USB દ્વારા બોર્ડ સાથે કનેક્ટ કરો.
- : ArduinoChooseBoard: કાર્ડ મોડેલ પસંદ કરો.
- : ArduinoVerify: કોડ કમ્પાઇલ કરો.
જેવા વધારાના સાધનો સાથે સ્ક્રીન, તે જોવાનું શક્ય છે ઇનપુટ્સ અને આઉટપુટ સીરીયલ પોર્ટ, વિકાસ અનુભવને વધુ સુધારે છે.
Arduino CLI એ કોઈ શંકા વિના, એક શક્તિશાળી અને બહુમુખી સાધન છે જે Arduino સાથે કામ કરવાની શક્યતાઓને વિસ્તૃત કરે છે. તેની સાથે સુસંગતતા સાથે, કસ્ટમ વર્કફ્લોમાં સંકલિત કરવાની તેની ક્ષમતા બહુવિધ પ્લેટફોર્મ અને સંપાદકો, તેને અદ્યતન વિકાસકર્તાઓ અને જિજ્ઞાસુ નવા નિશાળીયા બંને માટે આવશ્યક વિકલ્પ બનાવો.