Espurino: JavaScript do mhicrea-rialaitheoirí

Micrea-rialtóir Atmel, Espurino

Is dócha gur chuala tú riamh Spurine, mar baisteadh an tionscadal seo le hainm polaiteora agus fear míleata Phoblacht na Róimhe. Nó b’fhéidir gur tháinig tú chuig an alt seo ag lorg tuilleadh faisnéise mar tá a fhios agat cheana féin agus ba mhaith leat tosú á úsáid.

Bíodh sin mar atá sé, féachfaidh mé le tabhairt duit na heochracha faoi ​​cad é Espurino agus cad a d’fhéadfadh sé a dhéanamh duitse do do thionscadail amach anseo, chomh maith le roinnt moltaí chun foghlaim conas é a chlárú ar bhealach simplí.

Tamall ó shin dúirt muid leat faoi ​​Anaconda, tionscadal spéisiúil eile do leannáin Python a bhí ag iarraidh sceideal boird arduino leis an teanga cláir seo a bhfuil an-tóir uirthi. Rud cosúil leis an méid a dhéanann sé MicroPython, ach an uair seo, le Espurino, tugann sé deis nua eile duit teanga dhifriúil a úsáid ...

Cad é Espurino?

Spurine

Spurine Is tionscadal foinse oscailte é ateangaire teanga cláir JavaScript a chruthú do mhicrea-rialaitheoirí. Is é sin, dearadh an IDE iomlán seo le go mbeidh sé in ann feistí a ríomhchlárú le micrea-rialtóir ríomhchláraithe a bhfuil cuimhní beaga RAM aige, cosúil le roinnt nach bhfuil ach 8kB acu agus a úsáidtear go forleathan i go leor gairis leabaithe.

Chruthaigh Gordon Williams in 2012, mar iarracht chun micrea-rialaitheoirí a fhorbairt ar iliomad ardáin. Ar dtús ní foinse oscailte a bhí ann, níor thairg sé ach íoslódáil firmware saor in aisce do STM32 MCUanna.

In 2013 ghlacfadh an tionscadal céim an-tábhachtach, ag éirí foinse oscailte tar éis feachtais maoinithe an-rathúil ar ardán maoinithe slua Kickstarter. Chuaigh an feachtas seo níos faide ná an timpeallacht forbartha tosaigh, ag lorg cistí chun boird a mhonarú a d’fhéadfadh tacú leis na bogearraí seo.

Tá firmware Espurino ceadúnaithe anois faoi Cheadúnas Poiblí 2.0 Mozilla, cé go bhfuil na cóid samplacha faoin gCeadúnas MIT, an doiciméadacht faoi Creative Commons Attribution-ShareAlike 3.0, agus na comhaid dearaidh crua-earraí faoin dara ceann freisin.

Seo mar a dhéanann an Suaitheantas oifigiúil Espurino, a leanfadh eisiúintí iomadúla leaganacha eile mar a tharla le tionscadail eile dá samhail mar Arduino. Ina theannta sin, bhí comhoiriúnacht le haghaidh sciatha atá comhoiriúnach le Arduino sna boird seo, rud a thugann roinnt cumais an-spéisiúla dóibh do dhéantóirí agus do DIYers.

Faoi láthair tá an-tóir ar an tionscadal, agus tá tábhacht leis pobal forbartha agus an iliomad ranganna teagaisc agus cabhrach is féidir leat a fháil ar an Idirlíon. Dá bhrí sin, más maith leat JS agus micrea-rialaitheoirí cláraithe, ní raibh sé chomh furasta riamh agat ...

Cód foinse an tionscadail - GitHub

Suíomh Gréasáin Oifigiúil - Spurine

Firmware - Íoslódáil (do na plátaí éagsúla)

JavaScript? Microcontroller?

Má tá tú tosaithe ar an saol seo, b’fhéidir go bhfuil tú ag déanamh iontais cad iad na téarmaí sin nó an méid is féidir leo cur le do thionscadail. Má léann tú linn go minic beidh a fhios agat cheana féin cad is micrea-rialaitheoir ann, agus is cinnte go mbeidh JavaScript nó JS ar eolas agat freisin.

Un micrea-rialaitheoir, ar a dtugtar MCU (Aonad Micrea-Rialaitheora), sliseanna in-ríomhchláraithe atá in ann orduithe áirithe a fhorghníomhú ó chuimhne. D’fhéadfadh sé seo teacht leis an sainmhíniú ar LAP freisin, ach i gcás MCU, is gnách nach mbíonn siad chomh dul chun cinn agus chomh cumhachtach, ag díriú ar thascanna áirithe, mar fheistí leabaithe.

Chomh maith le difríocht ó LAP, is ciorcad comhtháite é an micrea-rialaitheoir a chuimsíonn an LAP féin, i dteannta le bloic fheidhmiúla eile amhail cuimhne agus an córas I / O. Ciallaíonn mé, go bunúsach is ríomhaire iomlán é ar sliseanna amháin ...

Dá bhrí sin, beidh feiste saor agus simplí agat a is féidir leat clár a dhéanamh ionas go ngníomhóidh a ionchuir agus a aschuir mar is mian leat agus dá bhrí sin gníomhartha a ghiniúint. Féadfaidh tú a dhéanamh go bhfaighidh sé faisnéis ó bhraitheoirí seachtracha nó ó achtúirí, agus bunaithe air sin comharthaí áirithe a sheoladh trína aschuir chuig daoine eile Comhpháirteanna leictreonacha ceangailte.

Maidir JavaScript, is teanga ateangaireachta í. Is é sin le rá, murab ionann agus cinn tiomsaithe a ghineann dénártha tar éis tiomsú is féidir le LAP a fhorghníomhú, i gcás scripteanna ateangaireachta, beidh gá le bogearraí idirghabhálaí ar a dtugtar ateangaire, a léireoidh na horduithe cód chun an LAP a “insint” cad atá le déanamh aige.

JS Tá sé an-tábhachtach inniu mar gheall ar na feidhmchláir iolracha atá aige, go háirithe in aipeanna gréasáin. Déanta na fírinne, d’fhorbair Brendan Eich de chuid Netscape é (tugadh Mocha air ansin, athainmníodh LiveScript ansin, agus JavaScript ar deireadh).

Mar thoradh ar an tóir sin tá líon mór de ríomhchláraitheoirí agus úsáideoirí a bhfuil suim acu ann i JavaScript, agus is féidir le tionscadail mar Espurino iad go léir a thabhairt níos gaire do mhicrea-rialaitheoirí cláraithe leis.

Dála an scéil, le haghaidh tús a chur le Espurino IDE, ní bheidh ort aon rud a shuiteáil i do chóras oibriúcháin, is timpeallacht bunaithe ar an ngréasán is féidir leat a úsáid ó dheis anseo sa bhrabhsálaí gréasáin is fearr leat.

Cé gur féidir brabhsálaithe gréasáin éagsúla a úsáid, chun firmware na mbord seo a splancadh moltar Chrome agus breiseán ar a dtugtar Espurino Web IDE a úsáid a mholtar ón suíomh Gréasáin oifigiúil agus gur féidir leat a fháil do do Chrome ag an nasc seo.

Conas JavaScript a fhoghlaim?

Mura bhfuil a fhios agat fós conas clár a dhéanamh i JavaScript, ba chóir go mbeadh a fhios agat, mar atá in aon teanga eile, go bhfuil leabhair ann do foghlaim, cúrsaí, ranganna teagaisc físe, agus an-chuid acmhainní le foghlaim saor in aisce. Ach tá acmhainn eile ann nach bhfuil níos lú cainte ann b’fhéidir agus atá an-spéisiúil chun gamification a dhéanamh mar nós imeachta foghlama JS.

Tá mé ag tagairt na fístéipeanna a chabhróidh leat foghlaim faoi ríomhchlárú le teangacha cláir áirithe, lena n-áirítear JS. Leis na cluichí seo, in ionad an méarchlár nó an luch a úsáid chun an carachtar a threorú nó chun idirghníomhú leis an timpeallacht fhíorúil, is é a bheidh agat ateangaire na teanga seo ar thaobh amháin den scáileán agus áit a dtosóidh tú ar chód a iontráil (ag tosú leis an is simplí fiú an ceann is úire).

Ar an mbealach seo, beidh tú ag rialú an chluiche ag úsáid teanga cláir, mar sin le linn do chluichí rachaidh tú ag foghlaim beagnach gan é a bhaint amach agus de réir mar a théann tú chun cinn sna misin fásfaidh d’eolas.

Má tá suim agat ar an mbealach foghlama seo chun tosú le Espurino, fágfaidh mé anseo thú roinnt acmhainní le foghlaim JavaScript ag úsáid cluichí:

Plátaí oifigiúla Espurino

Plátaí spóirín

Tar éis an chéad fhorbairt ar an pláta Tháinig bunaidh Espurino níos mó tionscadal ar fáil le húsáid leis an IDE agus JS. Más mian leat tuilleadh a fháil amach fúthu, seo réamhrá do gach ceann acu:

  • Espurino (bunaidh): is é an bunphláta é, an chéad cheann a dearadh faoin tionscadal seo. Is iad a dtréithe:
    • STM32F103RCT6 32-giotán 72Mhz ARM Cortex-M3 MCU
    • 256Kb de chuimhne flash, 28Kb RAM
    • microUSB, cónascaire SD, agus cónascaire ceallraí seachtrach JST PHR-2
    • Soilse dearg, gorm agus glas
    • Ceapa a cheadaíonn modúil Bluetooth a nascadh HC-05
    • 44 GPIO le 26 PWM, 16 ADC, 3 UARTS, 2 SPI, 2 I2C agus 2 DAC.
    • Toisí: 54x41mm
  • Buaic Spurino: is bord beag é le micrea-rialaitheoir chun tosú ag rith do thionscadail JavaScript agus rudaí a rialú i gceann cúpla soicind. Tá sé cláraithe trína chomhéadan USB chun an script a scríobhann tú faoin Espurino IDE a luchtú. Ina theannta sin, tá praghas eacnamaíoch air agus is féidir leat é a fháil le bioráin agus gan bioráin sádráilte ar a chinn. Tuilleadh sonraí:
      • 22 GPIO (9 n-ionchur analógach, 21 PWM, 2 sraitheach, 3 SPI agus 3 I2C).
      • Ceanglóir USB-A ar bord.
      • 2 stiúir agus 1 chnaipe ar an PCB.
      • STM32F401CDU6 32-giotán 84Mhz ARM Cortex-M4 MCU
      • Cuimhne: 384 Kb de splanc agus 96Kb RAM
      • Toisí 33x15mm
  • Spurino WiFi: Is bord cúpla praiticiúil é leis an gceann roimhe seo, ach go bhfuil roinnt feabhsuithe curtha leis. Mar shampla, is é a mhéid 30x23mm, ag fás chun seomra a dhéanamh do sliseanna WiFi ESP8266. Ina theannta sin, athraíodh USB go microUSB, laghdaíodh líon na GPIOanna go 21 (8 analógach, 20 PWM, 1 sraitheach, 3 SPI agus 3 I2C). Ar an láimh eile, tá borradh curtha faoin micrea-rialtóir freisin, anois is STM32F411CEU6 32-bit 100Mhz ARM Cortex-M4 é le 512kb de chuimhne flash agus 128 kb RAM.
  • Espurino Puck.js: Go bunúsach is cnaipe cliste Bluetooth é ar féidir leat a ríomh a bhuíochas dá mhicrea-rialtóir inmheánach agus don ateangaire (réamhshuiteáilte) le JS. Ina theannta sin, tá 52832Mhz ARM Cortex-M4 nRF64 SoC aige le 64kB RAM agus 512Kb de splanc, GPIO, tag NFC, maighnéadmhéadar MAG3110, tarchuradóir IR, teirmiméadar tógtha, chomh maith le braiteoirí leibhéal solais agus ceallraí.
  • Spurino Pixl.js: Is gléas é atá cosúil leis an gceann roimhe seo, ach in ionad cnaipe is scáileán cliste ríomhchláraithe Bluetooth LE é. Tá toisí 128 × 64 monacrómach ag a scáileán, agus tá an chuid eile de na tréithe cosúil leis na Puck.js.
  • MDBT42Q: is é an modúl céanna é le Pixl.js agus Puck.js, ach le antenna ceirmeach. Comhtháthaíonn an chuid eile de na tréithe teicniúla leis an dá cheann roimhe seo, ach gan scáileán nó cnaipe sa chás seo ...
  • Bangle.js: is é an táirge is nua é. Is wearable, faire cliste nó faire cliste é. Beidh tú in ann aipeanna a shuiteáil agus feidhmeanna nua a fhorbairt ag úsáid JavaScript nó teanga cláir ghrafaigh (Blockly). Ní bheidh de dhíth ort ach brabhsálaí gréasáin le go mbeidh tú in ann do chóid a scríobh agus iad a uaslódáil chuig an uaireadóir… Ina theannta sin, tá sé uiscedhíonach, tá Bluetooth, GPS, luasmhéadair, maighnéadiméadar (chun neart agus treo na gcomharthaí maighnéadacha a chainníochtú), srl.

Más gá duit ceannaigh roinnt de na plátaí Espurino seo is féidir leat iad a fháil sa siopa oifigiúil láithreán gréasáin Ón tionscadal seo. Is féidir leat é a fháil freisin trí shraith de dáileoirí oifigigh a shanntar don tionscadal, mar shampla roinnt earraí grósaera cáiliúla mar Adafruit, srl.


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

Bí ar an chéad trácht

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.