તમારી આર્ડિનો માટે એનાકોન્ડા (પાયથોન)

એનાકોન્ડા લોગો

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

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

એનાકોન્ડા શું છે

ઠીક છે, અજગરનું વિતરણ શું છે તે તમે પહેલાથી જ જાણો છો, અને તેથી સત્તાવાર પાયથોન સાથે લાક્ષણિકતાઓ વહેંચે છે. પરંતુ તે પાયથોન પર કેટલાક ફાયદાઓ આપે છે, ક્રોસ-પ્લેટફોર્મ અને ખુલ્લા સ્રોત સિવાય, જેમ કે:

  • તે તમને પરવાનગી આપે છે પેકેજો, અવલંબન અને વાતાવરણ સ્થાપિત અને મેનેજ કરો માહિતી વિજ્ forાન માટે સરળ રીતે.
  • તે ઘણા પ્રોગ્રામિંગ વાતાવરણ અથવા IDEs નો ઉપયોગ કરવાની મંજૂરી આપે છે, જેમાંનો સમાવેશ થાય છે તમે તેનો ઉપયોગ આર્ડિનો, રાસ્પબેરી પાઇ, વગેરે સાથે કરી શકો છો.
  • સાથે એકાઉન્ટ સાધનો જેમ કે નpyમ્પિ, નુમ્બા, ડેસ્ક, બોકેહ, ડેટાશાડર, હોલોવિઝ, મ Matટપ્લોટિબ, વગેરે, ડેટા વિશ્લેષણ અને વિઝ્યુઅલાઈઝ કરવા માટે.
  • પરવાનગી આપે છે અજગરને મશીન કોડમાં કમ્પાઇલ કરો તેના બદલે ઝડપી અમલ માટે અર્થઘટન કરવામાં આવે છે. તે છે, તે એક સંકલિત ભાષા બની જશે.
  • પરવાનગી આપે છે વધુ જટિલ, ઉચ્ચ પ્રદર્શન અને પોર્ટેબલ પ્રોગ્રામ્સ લખો તમે ઇચ્છો ત્યાં તમારા પ્રોજેક્ટ્સને લેવા પ્લેટફોર્મ વચ્ચે.

Más información – Instalar Anaconda

Ardino સાથે વાપરવા માટે API

અરડિનો અને પાયથોન લોગો

પેરા અરુડોનોને નિયંત્રિત કરવા માટે અજગરનો ઉપયોગ કરવા માટે તમારે એક API ની જરૂર પડશે. એકવાર તમે તમારી operatingપરેટિંગ સિસ્ટમ પર એનાકોન્ડા ઇન્સ્ટોલ કરી લો, પછી તમે આ કરી શકો છો API ને ઇન્સ્ટોલ કરો ખૂબ જ સરળ રીતે. તે આદેશ વાક્યથી એનાકોન્ડા માંગવા જેટલું સરળ છે, તે જ ક્ષણે તમારું શેલ પ્રોમ્પ્ટ એનાકોન્ડા પ્રોમ્પ્ટ પર બદલાશે, અને અંદર તમે નીચેનો આદેશ વાપરી શકો છો અને કોન્ડા દરેક વસ્તુની સંભાળ લેશે:

conda install -c auto arduino-python

એકવાર આર્ડુનો-પાયથોન ઇન્સ્ટોલ થઈ ગયા પછી, પહેલેથી જ તમે તમારા આર્ડિનો પ્રોજેક્ટ્સ સાથે તેનો ઉપયોગ શરૂ કરી શકો છો. પરંતુ પ્રથમ, તમારે તમારા પ્રથમ અર્દુનો પ્રોજેક્ટ માટે નવું વર્ચુઅલ વાતાવરણ બનાવવા માટે પર્યાવરણ તૈયાર કરવું પડશે. આ કરવા માટે, એનાકોન્ડા પ્રોમ્પ્ટમાં તમે નામ અને પાયથોન ભાષાના સંસ્કરણનો ઉલ્લેખ કરી નીચેનો આદેશ વાપરી શકો છો કે જે તમે વાપરવા જઈ રહ્યા છો. દાખ્લા તરીકે:

conda create --name arduino python=3.7

હવે વર્ચુઅલ એન્વાયર્નમેન્ટ "આર્દુનો" પહેલેથી જ પાયથોન વર્ઝન 3.7 સાથે વાપરવા માટે બનાવેલ છે. તે આગળ તે સક્રિય કરવા માટે છે:

conda activate arduino

એકવાર સક્રિય થઈ ગયા પછી, આ ટર્મિનલ વિંડોને રાખો, તેને બંધ કરશો નહીં, કારણ કે તમે તેને પછીથી ઉપયોગમાં લેશો. તમે તે કેવી રીતે જોઈ શકો છો પ્રોમ્પ્ટ હવે (આર્ડુઇનો)> છે જેથી તમે પ્રારંભ કરી શકો. તે અનુકૂળ રહેશે કે તમે હવે કેટલાક પેકેજો ઇન્સ્ટોલ કરો કે જેની તમને જરૂર પડશે, જેમ કે અર્ડુનો બોર્ડ સાથે સંપર્ક કરવા માટે પાઇશિયલ. આ કરવા માટે, ફક્ત તે જ પ્રોમ્પ્ટમાંથી વાપરો:

conda install pyserial

ઠીક છે ડાઉનલોડ કરો અને આર્ડિનો આઇડીઇ ઇન્સ્ટોલ કરો જો તમારી પાસે પહેલેથી જ તે ન હતું, જો તમે કર્યું હોય, તો પછી તમે આગલા પગલા પર આગળ વધી શકો છો, જે તમારા આર્ડિનો પ્રોજેક્ટને અંકુશમાં રાખવા માટે પાયથોનમાં કોડ લખવાનો છે. તમે એક સરળ પ્રોગ્રામ લખી શકો છો અથવા અર્ડુનો આઇડીઇ સાથે આવતા ઉદાહરણોનો ઉપયોગ કરી શકો છો.

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

આ કરવા માટે, તમે કરી શકો છો તમારી ટર્મિનલ વિંડો પર અને એનાકોન્ડા પ્રોમ્પ્ટ પર પાછા જાઓ આગળ કરો:

> conda activate arduino
(arduino) > python

Python 3.7.1 (default, Dec 10 2018, 22:54:23) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.

>>> import serial
>>> ser = serial.Serial('COM4', 9800, timeout=1)
>>> ser.write(b'H')
>>> ser.write(b'L')
>>> ser.close()
>>> exit()
(arduino) >

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

તમે પણ કરી શકો છો પાયથોન સ્ક્રિપ્ટો સાથે .py ફાઇલો બનાવો એનાકોન્ડા પ્રોમ્પ્ટથી સીધા કર્યા વિના કોઈપણ સમયે તેમને ચલાવવા માટે સક્ષમ થવા માટે. ઉદાહરણ તરીકે આ અન્ય:

# Ejemplo titileo_LED.py

import serial
import time

# Define el puerto serie
# Debes comprobar desde el gestor de dispositivos de tu sistma operativo a qué puerto se corresponde el USB de la placa Arduino, en Windows sería COM4 en nuestro caso
ser = serial.Serial('COM4', 9600)

def led_on_off():
    user_input = input("\n Elige comando: encendido / apagado / quitar : ")
    if user_input =="encendido":
        print("LED está encendido...")
        time.sleep(0.1) 
        ser.write(b'H') 
        led_on_off()
    elif user_input =="apagado":
        print("LED está apagado...")
        time.sleep(0.1)
        ser.write(b'L')
        led_on_off()
    elif user_input =="quitar" or user_input == "q":
        print("Salir del programa")
        time.sleep(0.1)
        ser.write(b'L')
        ser.close()
    else:
        print("Comando no válido")
        led_on_off()

time.sleep(2) # Espera a que el puerto serie inicialice 

led_on_off()

સરળ સત્ય? વધુમાં, જો તમે પાયથોન ભાષા પહેલાથી જ જાણતા હતા, આ બધું તમારા માટે ખૂબ સરળ હશે. આ કિસ્સામાં પ્રોગ્રામ ચાલુ કરવા, બંધ કરવા અથવા બહાર નીકળવા માટે આદેશો દાખલ કરવા માટે તમારે ફક્ત તમારી .py ચલાવવી પડશે અને આ પ્રોગ્રામના ઇન્ટરેક્ટિવ વિકલ્પો સાથે સંપર્ક કરવો પડશે.


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

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

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

*

*

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