আপনার আরডুইনোর জন্য অ্যানাকোন্ডা (পাইথন)

অ্যানাকোন্ডা লোগো

অ্যানাকোন্ডা পাইথন প্রোগ্রামিং ভাষার একটি বিনামূল্যে এবং উন্মুক্ত বিতরণ distribution (এবং আর) মনে রাখবেন, আজ সর্বাধিক ব্যবহৃত একটি ভাষা এবং এটি আপনাকে স্ক্রিপ্ট তৈরি করতে দেয়, যেহেতু এটি একটি অনুবাদিত ভাষা। সুতরাং, এটি পাইথন ইন্টারপ্রেটারের উপর নির্ভর করে যাতে মেশিনটি এটি বুঝতে এবং প্রক্রিয়া করতে পারে। বিপরীতে, সংকলিত ভাষাগুলিকে একটি বাইনারিতে অনুবাদ করা হয় যা কোনও মধ্যস্থতাকারী ছাড়াই মেশিন দ্বারা সরাসরি বোঝা যায়।

ওয়েল, বড় অজগর সাপ এটি শিক্ষা এবং মেশিন লার্নিংয়ের ক্ষেত্রে ব্যাপকভাবে ব্যবহৃত হয়। তবে কি আপনি আরডুইনো বোর্ড নিয়ন্ত্রণ করতে ব্যবহার করতে পারেন। হ্যাঁ, ঠিক, আপনি কোনও সমস্যা ছাড়াই এবং সহজ উপায়ে আরডুইনো নিয়ন্ত্রণ করতে আপনার প্রোগ্রামগুলি তৈরি করতে পাইথন প্রোগ্রামিং ভাষা ব্যবহার করতে পারেন। এখানে আমরা ধাপে ধাপে এটি কীভাবে করবেন তা ব্যাখ্যা করতে যাচ্ছি ...

অ্যানাকোন্ডা কী

ওয়েল, অজগর বিতরণ কী তা আপনি ইতিমধ্যে জানেন, এবং তাই অফিসিয়াল পাইথনের সাথে বৈশিষ্ট্যগুলি ভাগ করে। তবে এটি পাইথনকে কিছু সুবিধা দেয়, ক্রস প্ল্যাটফর্ম এবং উন্মুক্ত উত্স ছাড়াও:

  • আপনাকে অনুমতি দেয় প্যাকেজ, নির্ভরতা এবং পরিবেশ ইনস্টল এবং পরিচালনা করুন একটি সহজ উপায়ে তথ্য বিজ্ঞানের জন্য।
  • এটি বিভিন্ন প্রোগ্রামিং এনভায়রনমেন্ট বা আইডিই ব্যবহার করতে দেয়, তাদের মধ্যেও আপনি এটি আরডুইনো, রাস্পবেরি পাই ইত্যাদি ব্যবহার করতে পারেন use
  • সঙ্গে অ্যাকাউন্ট সরঞ্জাম যেমন অদ্ভুত, নুমবা, ডাস্ক, বোকেহ, ডেটাশাদার, হলোভিউস, ম্যাটপ্লোটিব ইত্যাদি ডেটা বিশ্লেষণ ও ভিজ্যুয়ালাইজ করতে।
  • এটা করতে পারবেন অজগরটি মেশিন কোডে সংকলন করুন পরিবর্তে দ্রুত কার্যকর করার জন্য ব্যাখ্যা করা হচ্ছে। এটি একটি সংকলিত ভাষা হয়ে উঠবে।
  • এটা করতে পারবেন আরও জটিল, উচ্চ-সম্পাদনা এবং এমনকি পোর্টেবল প্রোগ্রাম লিখুন প্ল্যাটফর্মগুলির মধ্যে যেখানেই আপনি চান আপনার প্রকল্পগুলি নিতে।

আরও তথ্য – Anaconda ইনস্টল করুন

আরডুইনো সহ ব্যবহারের জন্য এপিআই

আরডুইনো এবং পাইথন লোগো

পাড়া আরডুইনো নিয়ন্ত্রণ করতে পাইথন ব্যবহার করতে আপনার একটি এপিআই দরকার। আপনার অপারেটিং সিস্টেমে একবার অ্যানাকোন্ডা ইনস্টল হয়ে গেলে আপনি এটি করতে পারেন এপিআই ইনস্টল করুন খুব সহজ উপায়ে। এটি কমান্ড লাইন থেকে অ্যানাকোন্ডা আহ্বানের মতোই সহজ, সেই মুহূর্তে আপনার শেল প্রম্পটটি অ্যানাকোন্ডা প্রম্পটে পরিবর্তিত হবে এবং ভিতরে আপনি নীচের কমান্ডটি ব্যবহার করতে পারেন এবং কনডা সমস্ত কিছুর যত্ন নেবেন:

conda install -c auto arduino-python

আরডুইনো-পাইথন ইনস্টল হয়ে গেলে, ইতিমধ্যে আপনি এটি আপনার আরডিনো প্রকল্পগুলির সাথে ব্যবহার শুরু করতে পারেন। তবে প্রথমে আপনাকে আপনার প্রথম আরডিনো প্রকল্পের জন্য একটি নতুন ভার্চুয়াল পরিবেশ তৈরি করতে পরিবেশ প্রস্তুত করতে হবে। এটি করার জন্য, অ্যানাকোন্ডা প্রম্পটে আপনি নীচের কমান্ডটি ব্যবহার করতে পারেন যে নাম এবং পাইথন ভাষার সংস্করণ যা আপনি ব্যবহার করতে যাচ্ছেন spec উদাহরণ স্বরূপ:

conda create --name arduino python=3.7

পাইথন সংস্করণ 3.7 ব্যবহারের জন্য এখন ভার্চুয়াল পরিবেশ "আরডুইনো" ইতিমধ্যে তৈরি করা হয়েছে। এটা পরবর্তী এটি সক্রিয় করা হয়:

conda activate arduino

একবার সক্রিয় হয়ে গেলে, এই টার্মিনাল উইন্ডোটি রাখুন, এটি বন্ধ করবেন না, কারণ আপনি এটি পরে ব্যবহার করবেন। আপনি কিভাবে এটি দেখতে পারেন প্রম্পটটি এখন (আরডুইনো)> যাতে আপনি শুরু করতে পারেন। এটি সুবিধাজনক হবে যে আপনি এখন কিছু প্যাকেজ ইনস্টল করবেন যা আপনার প্রয়োজন হবে যেমন আরডুইনো বোর্ডের সাথে যোগাযোগের জন্য পাইসারিয়াল। এটি করতে, কেবল একই প্রম্পট থেকে ব্যবহার করুন:

conda install pyserial

ঠিক আছে এখন আরডুইনো আইডিই ডাউনলোড এবং ইনস্টল করুন আপনার যদি ইতিমধ্যে এটি না থাকে, যদি আপনি তা করেন তবে আপনি পরবর্তী পদক্ষেপে যেতে পারেন, যা আপনার আরডুইনো প্রকল্পটি নিয়ন্ত্রণ করার জন্য পাইথনে কোড লিখতে হবে। আপনি একটি সাধারণ প্রোগ্রাম লিখতে পারেন বা পরীক্ষার জন্য আরডুইনো আইডিইর সাথে আসা উদাহরণগুলি ব্যবহার করতে পারেন।

Por থেকে উদাহরণস্বরূপ, আরডুইনো আইডিই> ফাইল> উদাহরণসমূহ> যোগাযোগ> ফিজিকালপিক্সেল এ যান এবং এটি আপনার পিসির সাথে সংযুক্ত আপনার আরডুইনো বোর্ডে আপলোড করুন। স্কেচটি কাজ করার পরে, ফলাফলটি পরিবর্তন করতে আপনি জিপিআইও সহ রাস্পবেরি পাই বোর্ডে পাইথনটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, এক্ষেত্রে একটি সাধারণ পাইথন কোড সহ ইচ্ছামতো LED চালু বা বন্ধ করতে।

এটি করতে, আপনি পারেন আপনার টার্মিনাল উইন্ডো এবং অ্যানাকোন্ডা প্রম্পটে ফিরে যান পরেরটি করুন:

> 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) >

যে তৈরি করবে ser.writ ফাংশনটি (এল) বন্ধ করতে পারে বা ইচ্ছামতো LED (এইচ) চালু করতে পারে। তারপরে ser.close () শেষ হয় এবং প্রস্থান () প্রস্থান করে। সুতরাং আপনি পাইথনের সাহায্যে আপনার আরডুইনো প্রকল্পগুলি নিয়ন্ত্রণ করতে পারেন। অবশ্যই এটি একটি উদাহরণ, তবে আপনি আরও অনেকগুলি ক্ষেত্রে কল্পনা করতে পারেন ...

আপনিও পারেন পাইথন স্ক্রিপ্টগুলির সাহায্যে .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()

সাধারণ সত্য? তদ্ব্যতীত, যদি আপনি পাইথন ভাষাটি ইতিমধ্যে জানতেন, এই সব আপনার জন্য অনেক সহজ হবে। এক্ষেত্রে প্রোগ্রামটি চালু, বন্ধ করতে বা প্রস্থান করতে কমান্ডগুলি প্রবেশ করতে আপনাকে কেবল আপনার .পি চালাতে হবে এবং এই প্রোগ্রামের ইন্টারেক্টিভ বিকল্পগুলির সাথে ইন্টারেক্টিভ করতে হবে।


মন্তব্য করতে প্রথম হতে হবে

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।