Adafruit Feather nRF52832 دارای عملکرد BLE (بلوتوث کم انرژی) است که پتانسیل زیادی برای استفاده در بسیاری از پروژه های مختلف دارد. در این Instructable، من در پروژه ای قدم خواهم گذاشت که در آن یک برنامه iOS ایجاد کردم که داده های ارسال شده از Feather را دریافت می کند و آن را نمودار می کند.
فقط چند نکته را باید قبل از شروع توجه کنیم.
این برنامه با نسخه های زیر ساخته شده است:
- macOS Big Sur (نسخه 11.1)
- Xcode (نسخه 12.4)
- iOS (نسخه 14.4)
برای نسخه های مختلف نرم افزار، به خصوص Xcode، برخی از دستورالعمل های من ممکن است دقیقا اعمال نشود. در بیشتر موارد، تفاوتهای جزئی نسخهها مشکلی ندارد، اما اگر با مشکلاتی مواجه شدید، گوگل بهترین دوست شماست.
در اینجا یک پیوند به کد من (هم آردوینو و هم iOS) برای مرجع شما وجود دارد: https://github.com/shaqattack13/iOS-BLE
خوب، بیایید وارد آن شویم!
تدارکات
- پر آدافرویت nRF52832
- برنامه آردوینو
- برنامه Xcode (فقط در مک در دسترس است)
- دستگاه اپل (iPhone / iPad / iPod)
مرحله 1: تنظیم کد آردوینو
قبل از شروع توسعه برنامه iOS، ابتدا باید Adafruit Feather nRF52832 را راه اندازی می کردم. من این کار را با آپلود کد روی آن از طریق Arduino IDE انجام دادم زیرا Feather با آردوینو سازگار است. برای انجام این کار، باید تعریف برد nRF52832 را دانلود کنم.
دانلود تعریف برد nRF52
به منوی تنظیمات آردوینو بروید.
در Mac: Arduino -> Preferences -> Additional Boards Manager URLs (در پایین پنجره قرار دارد)
در ویندوز: File -> Preferences -> Additional Boards Manager URLs (در پایین پنجره قرار دارد)