ایسپورینو: د مایکرو کنټرولرانو لپاره جاواسکریپټ

اتمیل مایکرو کنټرولر ، ایسپورینو

تاسو شاید کله هم اوریدلي وي سپورینلکه څنګه چې دا پروژه د رومن جمهوریت د یوه سیاستوال او نظامي سړي په نوم بپتسمه شوې ده. یا شاید تاسو دې مقالې ته د نورو معلوماتو په لټه کې راغلي یاست ځکه چې تاسو دمخه دا پوهیږئ او غواړئ د دې کارولو پیل وکړئ.

هغه اوسئ لکه څنګه چې دا کیدی شي ، زه به تاسو ته درکړم کلي پدې اړه چې ایسپورینو څه شی دی او دا ستاسو د راتلونکو پروژو لپاره ستاسو لپاره څه کولی شي ، په بیله بیا ځینې سپارښتنې ترڅو دا زده کړي چې څنګه دا په ساده ډول برنامه کړي.

یو څه موده دمخه موږ تاسو ته وویل د ایناکونډا په اړه، د ایتان مینه والو لپاره بله په زړه پورې پروژه چې غوښتل یې مهالویش اردوینو بورډونه د دې برنامه کولو ژبې سره چې خورا مشهور شوی. یو څه ورته څه چې دا یې کوي مایکرو پیتون، مګر دا ځل ، د ایسپورینو سره ، دا تاسو ته د مختلف ژبې په کارولو سره یو بل نوی فرصت درکوي ...

ایسپورینو څه شی دی؟

سپورین

سپورین د مایکرو کنټرولرانو لپاره د جاواسکریپټ پروګرام کولو ژبې ترجمان ژباړونکي رامینځته کولو لپاره د خلاصې سرچینې پروژه ده. دا ، دا بشپړ IDE ډیزاین شوی ترڅو د برنامه وړ مایکرو کنټرولر سره وسایلو برنامه کولو وړ وي چې د رام رام کوچني یادونه لري ، لکه ځینې چې یوازې 8kB لري او په ډیری داخلي وسایلو کې په پراخه کچه کارول کیږي.

د ایسپورینو پروژه د لخوا جوړه شوې وه ګورډن ویلیامز په 2012 کې، د یوې هڅې په توګه چې په څو پلیټونو کې د مایکرو کنټرولرانو پراختیا ته اجازه ورکوي. په پیل کې دا خلاص سرچینه نه وه ، دا په ساده ډول د STM32 MCUs لپاره د وړیا فرم ویئر ډاونلوډ وړاندیز کړی.

په In 2013 XNUMX In کال کې به دغه پروژه یو ډیر مهم ګام پورته کړي خلاص سرچینه د کیک اسٹارټر مجمع پانګوونې پلیټ فارم کې د فنډ تمویل کمپاین وروسته. دا کمپاین د لومړني پراختیا چاپیریال څخه بهر و ، د بورډ جوړولو لپاره فنډونه یې غوښتل چې دا سافټویر یې ملاتړ کولی شي.

د ایسپورینو فیرمویر اوس د موزیلا عامه لایسنس 2.0 لاندې جواز لري ، پداسې حال کې چې د نمونې کوډونه د MIT لایسنس لاندې دي ، د کریټیو کامسن انتساب - شیئرآلایک 3.0 لاندې اسناد ، او د وروستي لاندې هارډویر ډیزاین فایلونه.

دا د د ایسپورینو رسمي بیج، کوم چې به د نورو نسخو بې شمیره خپرونې تعقیب شي لکه څنګه چې د ورته ورته نورو پروژو لکه اردوینو سره پیښ شوي. سربیره پردې ، دې بورډونو د اریډوینو مطابقت لرونکي ډالونو لپاره مطابقت هم ښودلی ، کوم چې دوی ته د جوړونکو او DIYers لپاره ځینې واقعی په زړه پوري وړتیاوې ورکوي.

اوس مهال پروژه یو څه شهرت لري ، یو مهم سره پرمختیایی ټولنه او ډیری درسونه او مرسته چې تاسو کولی شئ په انټرنیټ کې ومومئ. له همدې امله ، که تاسو JS او برنامه مایکرو کنټرولرونه خوښوئ ، نو هیڅکله یې دومره اسانه نه و ...

د پروژې سرچینې کوډ - GitHub

رسمي ویب پا siteه - سپورین

فرم ویئر - ډاونلوډ کړئ (د مختلف پلیټونو لپاره)

جاواسکریپټ؟ مایکرو کنټرولر؟

که تاسو پدې نړۍ کې پیل کړی وي ، نو تاسو به حیران شئ دا شرایط څه دي؟ یا هغه څه چې دوی کولی شي ستاسو په پروژو کې برخه واخلي. که تاسو موږ ته په مکرر ډول لوستل نو تاسو به دمخه پوه شئ چې یو مایکرو کنټرولر څه شی دی ، او یقینا تاسو په جاواسکریپټ یا JS هم پوهیږئ.

Un مایکرو کنټرولرد MCU (د مایکرو کنټرولر واحد) په نوم هم یادیږي ، دا د برنامه کولو وړ چپ دی چې د حافظې څخه د ځینې امرونو اجرا کولو وړ دی. دا ممکن د CPU تعریف سره هم سمون ومومي ، مګر د MCU په حالت کې ، دا معمولا لږ پرمختللي او پیاوړي وي ، ځینې ځانګړي دندې په نښه کوي ، لکه ځای پرځای شوي وسایل.

سربیره پردې د CPU څخه توپیر، مایکرو کنټرولر یو مربوط سرکټ دی چې پخپله CPU پکې شامل وي ، په بیله بیا نور فعال بلاکونه لکه حافظه او I / O سیسټم. زما مطلب دی ، دا اساسا په یو چپ کې بشپړ کمپیوټر دی ...

له همدې امله ، تاسو به یو ارزانه او ساده وسیله ولرئ چې تاسو برنامه کولی شئ نو د دوی ننوتنې او پایلې د هغه څه په توګه عمل کوي چې تاسو یې غواړئ او پدې توګه عملونه رامینځته کوي. تاسو کولی شئ دا د بهرني سینسر یا سرپرست څخه معلومات ترلاسه کړئ ، او د دې پراساس نورو ته د دې پایلو له لارې ځینې نښې ولېږئ بریښنایی برخې وصل دی.

د دې لپاره د جاواسکرېپټ، دا یوه ژباړل شوې ژبه ده. په بل عبارت ، د تثبیت شوي اشخاصو برعکس چې تالیف وروسته یو بائنری رامینځته کوي چې د CPU لخوا پرمخ وړل کیدی شي ، د تشریح شوي سکریپټونو په حالت کې به د ترجمان په نوم یو مینځنی سافټویر ته اړتیا وي ، کوم چې به د "کوډ کولو" لپاره د کوډ حکمونه تفسیر کړي CPU څه شی دی. څه باید وکړي.

JS دا نن ورځ د ډیری غوښتنلیکونو له امله خورا مهم شوی چې دا یې لري ، په ځانګړي توګه په ویب ایپسونو کې. په حقیقت کې ، دا په پیل کې د نیټسکیپ برینډن ایچ لخوا وده شوې (بیا موچې ، بیا یې د LiveScript نوم ، او په پای کې جاواسکریپټ).

دغه شهرت د لوی شمیر لامل شوی علاقه لرونکي برنامې او کارونکي په جاواسکریپټ کې ، او پروژې لکه ایسپرینو کولی شي دا ټول د پروګرام مایکرو کنټرولرانو سره نږدې کړي.

په هرصورت ، لپاره د ایسپورینو IDE سره پیل وکړئ، تاسو به په خپل عامل سیسټم کې هیڅ شی نصب نه کړئ ، دا د ویب پراساس چاپیریال دی چې تاسو یې کارولی شئ له همدا ځایه ستاسو په غوره ویب براوزر کې.

که څه هم مختلف ویب براوزرونه کارول کیدی شي ، د دې بورډونو د فرم ویئر فلش کولو لپاره دا د کروم او د ایسپورینو ویب IDE په نوم یو پلګین کارولو سپارښتنه کیږي چې د رسمي ویب پا fromې څخه سپارښتنه کیږي او دا چې تاسو کولی شئ دلته د خپل کروم لپاره ترلاسه کړئ دا لینک.

د جاواسکریپټ زده کړې څرنګوالی؟

که تاسو لاهم په جاواسکریپټ کې د برنامه کولو څرنګوالی نه پوهیږئ ، نو تاسو باید پوه شئ چې ، لکه په کومې بلې ژبې کې ، د دې لپاره کتابونه شتون لري زده کړه، کورسونه ، ویډیو ښوونې ، او د وړیا زده کړې لپاره د سرچینو لوی مقدار. مګر بله سرچینه شتون لري چې شاید یې په اړه لږ خبرې وشي او دا په ځانګړي ډول د JS زده کړې کړنالرې ته د ورزش جوړولو لپاره په زړه پوري ده.

زه حواله کوم ویډیوګیمونه دا تاسو سره مرسته کوي د JS په ګډون ، د ځانګړي برنامو ژبو سره برنامه زده کړئ. د دې لوبو سره ، د کرکټر لارښود کولو لپاره د کیبورډ یا ماوس کارولو پرځای یا د مجازی چاپیریال سره تعامل کولو پرځای ، څه شی به تاسو ولري د سکرین په یو اړخ کې د دې ژبې ترجمان دی او چیرې چې تاسو به کوډ داخل کول پیل کړئ (د ساده حتی خورا پرمختللی).

پدې لاره کې ، تاسو به د پروګرام کولو ژبې په کارولو سره لوبه کنټرول کړئ ، نو د خپلو لوبو په جریان کې به تاسو لاړشئ پرته لدې چې پوهیدل زده کړه او څنګه چې تاسو په ماموریتونو کې پرمختګ کوئ ستاسو پوهه به وده وکړي.

که تاسو د ایسپورینو سره پیل کولو لپاره د دې لارې زده کړې سره علاقه لرئ ، دلته زه تاسو پریږدم د زده کړې لپاره ځینې سرچینې جاواسکریپټ د لوبو په کارولو سره:

رسمي ایسپورینو پلیټونه

سپورین پلیټونه

د لومړي پرمختګ وروسته پلیټ د ایسپورینو اصل ډیرې پروژې د IDE او JS سره کارولو لپاره شتون درلود. که تاسو غواړئ د دوی په اړه نور معلومات ترلاسه کړئ ، دلته د هر یو معرفي کیږي:

  • ایسپورینو (اصلي): دا اصلي پلیټ دی ، لومړی د دې پروژې لاندې ډیزاین شوی. د دوی ځانګړتیاوې دا دي:
    • STM32F103RCT6 32-bit 72Mhz ARM Cortex-M3 MCU
    • 256Kb فلش حافظه ، 28Kb رام
    • microUSB ، SD نښلونکی ، او JST PHR-2 بهرنۍ بیټرۍ اتصال
    • سره ، نیلي او شنه LEDs
    • پیډونه چې د بلوتوټ ماډلونو HC-05 ته اجازه ورکوي
    • 44 GPIO د 26 PWM ، 16 ADC ، 3 UARTS ، 2 SPI ، 2 I2C او 2 DACs سره.
    • ابعاد: 54x41 ملي میتر
  • د سپورینو ټوټې: د مایکرو کنټرولر سره یو کوچنی بورډ دی چې ستاسو د جاواسکریپټیک پروژې پیل کول پیلوي او په څو ثانیو کې شیان کنټرولوي. دا د خپل USB انٹرفیس له لارې برنامه شوی ترڅو هغه سکریپټ ډاونلوډ کړي چې تاسو د ایسپورینو IDE په اړه لیکئ. سربیره پردې ، دا اقتصادي قیمت لري او تاسو کولی شئ دا د پنونو سره ومومئ او پرته له دې چې د دې په سرونو کې سلیډ شوي پنونه ومومئ. نور جزیات:
      • 22 GPIO (د 9 مطابق ان پټ ، 21 PWM ، 2 سریال ، 3 SPI او 3 I2C).
      • په تخته کې USB-A نښلونکی.
      • په PCB کې 2 LEDs او 1 ت buttonۍ.
      • STM32F401CDU6 32-bit 84Mhz ARM Cortex-M4 MCU
      • یادداشت: د 384 Kb فلش او د 96Kb رام
      • د 33x15mm ابعاد
  • سپورینو وای فای: دا پخوانی یو ته عملي پلوه دوه بورډ دی ، یوازې دا چې یو څه پرمختګونه اضافه شوي. د مثال په توګه ، د دې اندازه 30x23mm ده ، د ESP8266 وائی فای چپ لپاره خونه جوړولو لپاره وده کوي. سربیره پردې ، USB د مایکرو یو ایس بي ته بدل شوی ، د GPIOs شمیره 21 (8 انلاګ ، 20 PWM ، 1 سریال ، 3 SPI او 3 I2C) ته راکمه شوې. له بلې خوا ، مایکرو کنټرولر هم وده کړې ، اوس دا STM32F411CEU6 32-bit 100Mhz ARM Cortex-M4 د 512kb فلش حافظې او 128 kb رام لري.
  • ایسپورینو Puck.js: دا اساسا د بلوتوټ سمارټ ت buttonۍ دی چې تاسو کولی شئ د دې داخلي مایکرو کنټرولر او د JS سره ژباړونکي (دمخه نصب) څخه مننه وکړئ. سربیره پردې ، دا د 52832MHz ARM Cortex-M4 nRF64 SoC لري د 64KB رام او 512Kb فلش ، GPIO ، NFC ټګ ، MAG3110 مقناطیسي ، IR ټرانسمیټر ، جوړ شوی ترمامیتر ، او همدارنګه د سپک او بیټرۍ کچې سینسرونه لري.
  • سپورینو پکسل.جز: دا د پخوانۍ په څیر ورته وسیله ده ، مګر د ت ofۍ پرځای دا د برنامه وړ بلوتوټ LE سمارټ سکرین دی. د دې سکرین د 128 × 64 مونوکروم ابعاد لري ، پداسې حال کې چې پاتې ب characteristicsې یې د Puck.js سره ورته دي.
  • MDBT42Q: دا د Pixl.js او Puck.js ورته ماډل دی ، مګر د سیرامیک اینټینا سره. پاتې تخنیکي ځانګړتیاوې د تیرو دوه سره مطابقت لري ، مګر پدې حالت کې د سکرین یا ت buttonۍ پرته ...
  • bangle.js: دا نوی محصول دی. دا د اغوستلو وړ ، سمارټ واچ یا سمارټ واچ دی. تاسو به د جاواسکریپټ یا ګرافیکي برنامه کولو ژبه (بلاکلي) په کارولو سره د غوښتنلیکونو نصبولو او نوي دندو رامینځته کولو توان لرئ. تاسو به یوازې ویب براوزر ته اړتیا ولرئ ترڅو وړتیا ولرئ خپل کوډونه ولیکئ او لید ته یې اپلوډ کړئ ... سربیره پردې ، دا واټر پروف دی ، بلوتوټ ، GPS ، اکیلرومیټر ، مقناطیسټر لري (ترڅو د مقناطیسي نښو ځواک او لارښود اندازه کړي) ، او داسې نور.

که تاسو اړتیا لرئ یو څه واخله د دې ایسپورینو پلیټونو څخه تاسو کولی شئ دا په رسمي ویب پا storeه پلورنځي د دې پروژې څخه. تاسو دا د یوې لړۍ له لارې هم موندلی شئ وېشونکي پروژې ته ګمارل شوي چارواکي ، لکه ځینې مشهور پرچون پلورونکي لکه اډاف فروټ ، او داسې نور.


د مقالې مینځپانګه زموږ د اصولو سره سمون لري ایډیټیک اخلاق. د غلطۍ راپور ورکولو لپاره کلیک وکړئ دلته.

لومړی د تبصره کولو لپاره وئ

خپله نظر پرېږدئ

ستاسو د بریښنا لیک پته به خپره نه شي. اړین برخو سره په نښه شوي دي *

*

*

  1. د معلوماتو لپاره مسؤل: میګیوانجل ګاتین
  2. د معلوماتو هدف: د سپیم کنټرول ، د نظر مدیریت.
  3. قانونیت: ستاسو رضایت
  4. د معلوماتو راټولول: معلومات به د قانوني مکلفیت پرته دریمې ډلې ته نه لیږدول کیږي.
  5. د معلوماتو ذخیره: ډیټابیس د Occentus شبکې (EU) لخوا کوربه شوی
  6. حقونه: په هر وخت کې تاسو کولی شئ خپل معلومات محدود ، له سره تنظیم او حذف کړئ.