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

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

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

 

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

platformIO

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

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

 

 

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

Advanced Installation

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

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

new project

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

تنظیمات +finish

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

[env:m66]
platform = quectel
board = m66
framework = arduino

board_build.firmware = M66FAR01A12BT
upload_port = COM3
monitor_port = COM3
monitor_speed = 115200

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

#include <Arduino.h>

void setup(){
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(115200);
Serial.println("SISOOG Arduino M66"); 
}

void loop(){
static int led = 0;
digitalWrite(LED_BUILTIN, ++led ^ 1);
delay(100);
}

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

upload

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

آپلود ،ترمینال و پیغام uploading

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

 

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

 

 

 

 

 

منبع:سیسوگ

مطلب قبلیآموزش الکترونیک به زبان ساده – قسمت اول – قانون اهم
مطلب بعدیآموزش STM32 با توابع LL قسمت هفدهم: راه اندازی واحد SPI

پاسخ دهید

لطفا نظر خود را وارد کنید!
لطفا نام خود را در اینجا وارد کنید