کار با ماژول M66 - قسمت دوم - کد نویسی با آردوینو

کار با ماژول M66 - قسمت دوم - کد نویسی با آردوینو

کار با ماژول M66 - قسمت دوم - کد نویسی با آردوینو
کار با ماژول M66 - قسمت دوم - کد نویسی با آردوینو

در قسمت قبل نحوه پروگرام کردن ماژول m66 توسط ابزارهای ارائه‌شده توسط شرکت کوییکتل رو بررسی کردیم. حالا توی این قسمت میخوایم که برای نوشتن کد ماژول m66 از آردوینو استفاده کنیم. اما نه از IDE آردوینو بلکه از کتابخونه آردوینو. در اصل همون آردوینو خودمون هست ولی از نرم افزار رسمی آردوینو استفاده نمی‌کنیم. پس با سیسوگ همراه باشید…

 

اول از همه لازم هست که نرم افزار vs code رو از این لینک دانلود کنیم. بعد از اون باید افزونه platformIO رو (مطابق تصویر) به نرم افزار اضافه کنیم:

معمولاً کمی طول میکشه تا این افزونه نصب بشه و لازم هست که بعد از نصب یک‌بار نرم‌افزار رو بسته و دوباره باز کنید.

بعد از نصب یه آیکن مورچه به نوار کناری اضافه میشه.

 

 

حالا صفحه افزونه رو باز می‌کنیم و روی بخش open کلیک می‌کنیم، بعد از اون بخش platforms رو انتخاب کرده و از اونجا گزینه Advanced Installation رو انتخاب می‌کنیم.

در صفحه باز شده لینک https://github.com/Wiz-IO/platform-quectel.git رو قرار میدیم و روی گزینه insatll کلیک می‌کنیم (چند دقیقه طول میکشه تا نصب انجام بشه و اگه سرعت اینترنتون پایین باشه مسلماً بیشتر طول میکشه)

بعد از کامل شدن نصب به صفحه اصلی برمیگردیم و روی گزینه new project کلیک می‌کنیم.

حالا تنظیمات رو به صورت زیر انجام میدیم و روی finish کلیک میکنیم.

 

حالا باید فایل platformio.ini رو به صورت زیر تغییر بدیم (به جای com3 باید شماره پورت سریال خودتون رو مشخص کنید).

و در فایل src/main.cpp کد زیر رو قرار میدیم

و در نهایت از طریق این گزینه ماژول رو پروگرام میکنیم:

بعد از زدن آپلود یک ترمینال باز شده و پیغام uploading رو نشون می‌ده که الآن شما باید دکمه پاور ماژول رو نگه داشته که توسط نرم‌افزار شناسایی بشه و شروع به پروگرام کنه (البته قبلش باید پورت uart main ماژول رو با یک مبدل سریال به سیستم وصل کرده باشید)

و بعد از قطع کردن و اتصال مجدد تغذیه باید یک led چشمک زن داشته باشید.

نکته
برای اینکه کد شما به درستی کار بده لازم هست که نسخه فریمور ماژول حتما M66FAR01A12BT باشه ، این نسخه رو میتونید از این لینک دانلود کنید و توسط نرم افزار qflash به صورتی که در قسمت قبل توضیح داده شده روی ماژول پروگرام کنید.

 

در این بخش میتونید به همه قسمت‌های سری آموزش ماژول m66 دسترسی پیدا کنید:

 

 

0 نفر

پــــســنــدیـده انـد

توجه

Mahdi.h  
Mahdi.h  

علاقه مند به سیستم های امبدد

دیدگاه ها

10 دیدگاه

  • Soheil
    ۱۶ شهریور ۱۴۰۱

    سلام
    هنگام نصب در platformio ارور زیر را میدهد
    Error: Could not find one of ‘package.json’ manifest files in the package”

    • Mahdi.h  
      Mahdi.h  
      ۱۶ شهریور ۱۴۰۱

      بله مثل اینکه جدیدا ارور میده ، اما شما مراحل بعدی رو انجام بدید ، من تست کردم مشکلی نداشت و نصب شده بود

  • Ali Saboori
    ali saboori
    ۷ بهمن ۱۴۰۰

    سلام
    بنده این لینک رو داخل advanced install اضافه و install رو زدم ولی خطای زیر رو داد
    Could not install platform
    PIO Core Call Error: “Platform Manager: Installing git+https://github.com/Wiz-IO/platform-quectel.git\r\n\n\nError: Please install Git client from https://git-scm.com/downloads
    دلیلش چیه؟

    • Mahdi.h  
      Mahdi.h  
      ۷ بهمن ۱۴۰۰

      سلام نرم افزار گیت رو ندارید . از این لینک میتونید نصبش کنید
      http://git-scm.com/download/win
      (دقیقا همینو به انگلیسی گفته?)

  • سعید
    ۵ بهمن ۱۴۰۰

    سلام
    این افزونه برای سخت افزار mc60 هم پشتیبانی میکنه ؟

    • Mahdi.h  
      Mahdi.h  
      ۶ بهمن ۱۴۰۰

      سلام .
      خیر پشتیبانی نمیکنه (البته به صورت open cpu میتونید با platform io برنامه نویسی کنید برای mc60 اما با کتابخونه آردوینو خیر)

  • محمد
    ۲ بهمن ۱۴۰۰

    سلام وقت بخیر
    بقیه توابع مورد نیاز مثل ارسال پیامک ، تماس و …. رو از چه منبعی میشه تهیه کرد؟

  • امیر
    ۱۵ دی ۱۴۰۰

    با سلام
    من مدت زیادی هست که پستهای شما را در تلگرام دنبال میکنم، خواستم به عنوان یک پیشنهاد بگم که میتونین از گزینه Instant view تلگرام استفاده کنید و متن و عکسهای بیشتری را در غالب یک پست منتشر کنید.
    با تشکر

    • Sisoog Os
      Sisoog Os
      ۱۵ دی ۱۴۰۰

      سلام دوست عزیز ما تمام کاری که داریم میکنیم اینه که شما از شبکه های مجازی خارج بشید و در سایت اصلی مطلب را دنبال کنید, این به چند دلیل مهمه و مهمترینش اینه که شبکه های اجتماعی جای مناسبی نیستند واسه خوندن کامل محتوای علمی , چون هر کدوم محدودیتی دارند

پر بحث ترین ها

مسابقه دوم : چالش برنامه نویسی به زبان C

مسابقه دوم : چالش برنامه نویسی به زبان C

مسابقه اول سیسوگ (مسابقه اول: درک سخت افزار) انتقادهای زیادی رو در پی داشت تا جایی که حتی خودمم به نتیجه مسابقه...

Zeus ‌ Zeus ‌
  • 3 سال پیش
راه اندازی LCD گرافیکی Nokia 1661

راه اندازی LCD گرافیکی Nokia 1661

LCD گرافیکی یکی از مهم ترین پارامترهای موجود در طراحی انواع مدارات الکترونیکی پیچیده و حتی ساده است ، نمایش وضعیت و...

Zeus ‌ Zeus ‌
  • 4 سال پیش
ریموت کدلرن و چکونگی دکد کردن آن به همراه سورس برنامه

ریموت کدلرن و چکونگی دکد کردن آن به همراه سورس برنامه

ریموت کنترل امروزه کاربرد زیادی پیدا کرده است؛ از ریموت‌های درب بازکن تا ریموت‌های دزدگیر و کنترل روشنایی همه از یک اصول اولیه پیروی می‌کنند و آن‌هم ارسال اطلاعات به‌صورت بی‌سیم است....

Zeus ‌ Zeus ‌
  • 5 سال پیش
همه چیز درباره ریموت کنترل‌های هاپینگ

همه چیز درباره ریموت کنترل‌های هاپینگ

امنیت همیشه و در همه‌ی اعصار، مقوله‌ی مهم و قابل‌توجه‌ ای بوده و همیشه نوع بشر به دنبال امنیت بیشتر، دست به ابداعات و اختراعات گوناگونی زده است. ریموت کنترل یکی از این اختراعات است. در این مقاله، به بررسی امنیت انواع ریموت‌های کنترل خواهیم پرداخت....

Zeus ‌ Zeus ‌
  • 5 سال پیش
مسابقه سوم: استخراج داده از رشته ها در زبان C

مسابقه سوم: استخراج داده از رشته ها در زبان C

نزدیک به 5 ماه از مسابقه دوم سیسوگ می‌گذره و فکر کردم که بد نیست یک چالش جدید داشته باشیم! البته چالش‌ها...

Zeus ‌ Zeus ‌
  • 2 سال پیش
مسابقه ششم: بزن میکروکنترلر را بسوزون!

مسابقه ششم: بزن میکروکنترلر را بسوزون!

بزنم میکروکنترلر را بسوزونم اونم تو  این شرایط!، طراحی مسابقه از اون چیزی که به نظر می‌رسه سخت‌تر است، باید حواست باشه...

Zeus ‌ Zeus ‌
  • 12 ماه پیش
آموزش قدم به قدم راه اندازی NRF24L01

آموزش قدم به قدم راه اندازی NRF24L01

آموزش قدم به قدم راه اندازی +NRF24L01  با کتابخانه سازگار با انواع میکروکنترلرها و کامپایلرها قبل از اینکه قسمت بشه با ماژول...

رسول خواجوی بجستانی رسول خواجوی بجستانی
  • 3 سال پیش
ساخت ماینر با FPGA و ARM

ساخت ماینر با FPGA و ARM

چند ماهی هست که تب بیت کوین و ارزهای دیجیتال خیلی بالا رفته! چه شد که این پست را نوشتم همانطور که...

Zeus ‌ Zeus ‌
  • 3 سال پیش
کار با ماژول تمام عیار mc60 – قسمت دوم – راه اندازی OpenCPU

کار با ماژول تمام عیار mc60 – قسمت دوم – راه اندازی OpenCPU

در قسمت اول به یکسری اطلاعات کلی ماژول mc60 پرداختیم، با نرم افزار QNavigator کار کردیم و یک هدربرد هم برای کار...

Mahdi.h   Mahdi.h  
  • 3 سال پیش
مسابقه چهارم: کدام حلقه سریع‌تر است؟

مسابقه چهارم: کدام حلقه سریع‌تر است؟

حدود ۷ ماه پیش، مسابقه سوم سیسوگ رو برگزار کردیم و کلی نکته در مورد خواندن رشته‌های ورودی را بررسی کردیم. فکر...

Zeus ‌ Zeus ‌
  • 2 سال پیش
سیـــســـوگ

مرجع متن باز آموزش الکترونیک