সুচিপত্র:

স্পাইক প্রাইমে মাইক্রোপাইথন: 12 টি ধাপ
স্পাইক প্রাইমে মাইক্রোপাইথন: 12 টি ধাপ

ভিডিও: স্পাইক প্রাইমে মাইক্রোপাইথন: 12 টি ধাপ

ভিডিও: স্পাইক প্রাইমে মাইক্রোপাইথন: 12 টি ধাপ
ভিডিও: মানব স্বাস্থ্য এবং রোগ. সভ্যতার ইতিহাসে সবচেয়ে ভয়াবহ মহামারী 6 #doctops 2024, নভেম্বর
Anonim
স্পাইক প্রাইমে মাইক্রোপাইথন
স্পাইক প্রাইমে মাইক্রোপাইথন

আপনি মাইক্রোপাইথন ব্যবহার করে স্পাইক প্রাইম কোড করতে পারেন যা ছোট মাইক্রোপ্রসেসরের জন্য পাইথনের একটি উপসেট।

স্পাইক প্রাইম হাব কোড করতে আপনি যেকোন টার্মিনাল এমুলেটর ব্যবহার করতে পারেন।

সরবরাহ

স্পাইক প্রাইম হাব

ইউএসবি পোর্ট / ব্লুটুথ সহ কম্পিউটার

কম্পিউটারে হাব সংযুক্ত করতে ইউএসবি কেবল

ধাপ 1: একটি টার্মিনাল এমুলেটর ধরুন

একটি টার্মিনাল এমুলেটর ধরুন
একটি টার্মিনাল এমুলেটর ধরুন
একটি টার্মিনাল এমুলেটর ধরুন
একটি টার্মিনাল এমুলেটর ধরুন

থেকে পছন্দ করে নিন অনেক অপশন আছে।

কুলটার্ম পাই সহ সমস্ত প্ল্যাটফর্মে কাজ করে

পুটি জানালায় কাজ করে

একটি ইউনিক্স অপারেটিং সিস্টেমে টার্মিনালে স্ক্রিন কমান্ড

ধাপ 2: ইউএসবি পোর্টে স্পাইক প্রাইম সংযুক্ত করুন

ইউএসবি পোর্টে স্পাইক প্রাইম সংযুক্ত করুন
ইউএসবি পোর্টে স্পাইক প্রাইম সংযুক্ত করুন
ইউএসবি পোর্টে স্পাইক প্রাইম সংযুক্ত করুন
ইউএসবি পোর্টে স্পাইক প্রাইম সংযুক্ত করুন

কম্পিউটারে স্পাইক প্রাইম সংযোগ করতে একটি মাইক্রো ইউএসবি কেবল ব্যবহার করুন।

ধাপ 3: বন্দর খুঁজুন

বন্দর খুঁজুন
বন্দর খুঁজুন
বন্দর খুঁজুন
বন্দর খুঁজুন

স্পাইক প্রাইম হাব কোন সিরিয়াল পোর্টের সাথে সংযুক্ত তা আমাদের জানতে হবে।

ম্যাক এ, টাইপ করুন

ls /dev/tty.usbmodem*

একটি পিসিতে, সিরিয়ালের অধীনে আপনার ডিভাইস ম্যানেজারে দেখুন আপনি কোন সিরিয়াল পোর্ট সংযুক্ত করেছেন

পাইতে, এটি ttyAMC0 এর মতো কিছু হবে - আপনার /dev /ফোল্ডারে চেক করুন

ধাপ 4: সংযোগ করুন

সংযোগ করুন
সংযোগ করুন
সংযোগ করুন
সংযোগ করুন

115200 বাউডে ডান পোর্টে (আগের ধাপ থেকে) সংযোগ করুন

টার্মিনালে, টাইপ করুন

usercomputer $ screen / dev / 115200

অন্যান্য IDE তে, ওপেন/ কানেক্ট করুন (পোর্ট এবং বাউড্রেট স্থাপন করার পর)

দ্রষ্টব্য: কোন সমতা নেই, 8 ডেটা বিট, এবং 1 স্টপ বিট

ধাপ 5: REPL শুরু করা

REPL শুরু হচ্ছে
REPL শুরু হচ্ছে
REPL শুরু হচ্ছে
REPL শুরু হচ্ছে
REPL শুরু হচ্ছে
REPL শুরু হচ্ছে

যখন আপনি টার্মিনাল/ PUTTY থেকে SPIKE Prime- এর সাথে সংযুক্ত হবেন তখন আপনি সংখ্যা এবং অক্ষরের একটি প্রবাহ দেখতে পাবেন। এগুলি স্পাইক প্রাইম হাবের অভ্যন্তরীণ সেন্সরগুলির ডেটা। শুরু করতে কন্ট্রোল + সি

এটি সিরিয়াল পোর্টকে ব্যাহত করবে এবং আপনার এইরকম কিছু দেখা উচিত।

2019-09-25 তারিখে MicroPython v1.9.4-1146-gca9944357; STM32F413xx সহ লেগো টেকনিক লার্জ হাব আরো তথ্যের জন্য "help ()" টাইপ করুন।

এখন আপনি কোড করার জন্য প্রস্তুত।

ধাপ 6: আপনার প্রথম কোড

আপনার প্রথম কোড
আপনার প্রথম কোড

আমদানি কেন্দ্র

hub.display.show ('Tufts')

"আমদানি" কমান্ডটি লক্ষ্য করুন - এটি একটি পাইথন লাইব্রেরিতে টানছে যা আপনাকে স্পাইক প্রাইমের সাথে কথা বলতে দেয়। আপনি হাবের LED ম্যাট্রিক্সে লেখা Tufts দেখতে পাবেন।

ধাপ 7: আপনার নাম প্রদর্শন করুন

এখন টাইপ করার চেষ্টা করুন

hub.display.show ('')

মনে রাখবেন যেহেতু আপনি ইতিমধ্যে উপরে হাব আমদানি করেছেন, এটি ইতিমধ্যে মেমরিতে রয়েছে। যদি এটি না হয়, আপনি একটি ত্রুটি পাবেন:

Traceback (সবচেয়ে সাম্প্রতিক কল শেষ): ফাইল "", লাইন 1, inNameError: নাম 'হাব' সংজ্ঞায়িত করা হয়নি

ধাপ 8: REPL ব্যবহার করে

পাইথনের আরও শক্তিশালী বৈশিষ্ট্যগুলির মধ্যে একটি হল যে আপনি REPL এ কোড লেখার আগে কিছু পরীক্ষা করতে পারেন (ইভাল প্রিন্ট লুপ পড়ুন)।

এটি যে কোনও পাইথন কমান্ড চালাবে - নীচে 2 + 2 টাইপ করার চেষ্টা করুন এবং দেখুন এটি কী বলে:

2+2

ধাপ 9: স্পাইক প্রাইমে মাইক্রোপাইথন অন্বেষণ করা

এখন এটা অন্বেষণ করার সময়।

হাবের অনেকগুলি ফাংশন রয়েছে - আপনি কেবল "হাব" টাইপ করে জানতে পারেন। (হাবের পরে পিরিয়ড ভুলে যাবেন না) এবং তারপর REPL তে TAB কী চাপুন। এটি আপনাকে কমান্ডটি সম্পূর্ণ করার বিভিন্ন উপায় দেখাবে।

চ্যালেঞ্জ: দেখুন আপনি ত্বরণ পড়তে পারেন কিনা।

ধাপ 10: সেন্সর মান পড়া … 1

অ্যাক্সিলারেশন ডেটা মানগুলির একটি অ্যারে হিসাবে ফিরে আসে। তাই যদি আপনি শুধু এক্স মান চান, আপনি চেষ্টা করতে পারেন

hub.motion.accelerometer () [0]

অথবা কোড করার জন্য এটি একটি ভাল উপায় এই মত ভেরিয়েবল ব্যবহার করা হবে:

আমদানি কেন্দ্র

accel = hub.motion.accelerometer () xAccel = accel [0] hub.display.show (str (xAccel))

ধাপ 11: সেন্সর মান পড়া … 2

সেন্সর মান পড়া… 2
সেন্সর মান পড়া… 2

আপনি একটি লুপ ব্যবহার করে তিনটি তিনটি ত্বরণ প্রদর্শন করতে পারেন।

আমরা লাইব্রেরির ইউটিমও আমদানি করব যাতে আমরা বিরতি দিতে পারি এবং স্ক্রিনে নম্বরটি পড়ার জন্য আপনাকে সময় দিতে পারি।

এই কোডটি চেষ্টা করুন:

আমদানি হাব, utimeaccel = hub.motion.accelerometer () accel এ Acc এর জন্য: hub.display.show (str (Acc)) utime.sleep (0.8)

এই মুহুর্তে কয়েকটি জিনিস গুরুত্বপূর্ণ হয়ে ওঠে:

স্পেস - পাইথন ঠিক ইন্ডেন্ট করার সম্বন্ধে - অন্যান্য ভাষার বন্ধনীগুলির মতো, ইন্ডেন্টেশন আপনাকে বলে লুপের ভিতরে কী আছে এবং কী নয়।

REPL ব্যবহার করার সময়, আপনি লক্ষ্য করবেন যে যখন আপনি ইন্ডেন্ট করবেন, তখন এটি আর লাইনটি এক্সিকিউট করবে না বরং এক্সিকিউট করার আগে for for loop এর লাইন শেষ করার জন্য অপেক্ষা করবে (এবং >>> এর দ্বারা প্রতিস্থাপিত হবে …)। লুপের জন্য শেষ করতে, কেবল তিনবার রিটার্ন চাপুন এবং লুপটি কার্যকর হবে।

ধাপ 12: চ্যালেঞ্জ

এরপরে, দেখুন আপনি নীচের কোডটি কী করে তা বের করতে পারেন - এবং আপনি সঠিক কিনা তা দেখতে এটি কার্যকর করার চেষ্টা করুন।

আমদানি হাব, ইউটিম

সত্য যখন: accel = hub.motion.accelerometer () accel এ Acc এর জন্য: hub.display.show (str (Acc)) utime.sleep (0.8) যদি hub.port. B.device.get (): break

ইঙ্গিত -আপনার পোর্ট বি তে একটি সেন্সর দরকার।

প্রস্তাবিত: