Hoʻokuʻu ʻia ʻo Snek 1.6, kahi ʻōlelo hoʻolālā like Python no nā ʻōnaehana hoʻokomo

ʻO Keith Packard, kahi mea hoʻomohala Debian ikaika, alakaʻi o ka papahana X.Org a me ka mea nāna i hana i nā hoʻonui X he nui me XRender, XComposite a me XRandR, ua hoʻopuka i kahi hoʻokuʻu hou o ka ʻōlelo hoʻolālā Snek 1.6, i hoʻonoho ʻia ma ke ʻano he ʻano maʻalahi o ka ʻōlelo Python, hoʻololi ʻia no ka hoʻohana ʻana ma nā ʻōnaehana hoʻokomo ʻia. ʻAʻole koi ʻo Snek i ke kākoʻo piha no ka ʻōlelo Python, akā hiki ke hoʻohana ʻia ma nā chips me ka liʻiliʻi o 2KB o RAM, 32KB o ka hoʻomanaʻo Flash a me 1KB o EEPROM. Hāʻawi ʻia ke code papahana ma lalo o ka laikini GPLv3. Hoʻomākaukau ʻia nā kūkulu no Linux, Windows a me macOS.

Hoʻohana ʻo Snek i ka semantics a me ka syntax o Python, akā kākoʻo wale i kahi ʻāpana o nā hiʻohiʻona. ʻO kekahi o nā pahuhopu hoʻolālā, ʻo ia ka mālama ʻana i ka hoʻohālikelike hope-hiki ke hoʻokō ʻia nā polokalamu Snek me ka hoʻohana ʻana i nā hoʻokō Python 3. Ua lawe ʻia ʻo Snek i kahi ākea o nā mea i hoʻopili ʻia, me Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 a me µduino, hāʻawi i ke komo i ka GPIO a me nā peripheral like ʻole.

Ma ka manawa like, ke hoʻomohala nei ka papahana i kāna microcontroller Snekboard (ARM Cortex M0 me 256KB Flash a me 32KB RAM), i hoʻolālā ʻia no ka hoʻohana ʻana me Snek a i ʻole CircuitPython, a ke kuhikuhi nei i ke aʻo ʻana a me ka hana ʻana i nā robots me ka hoʻohana ʻana i nā ʻāpana LEGO. Ua hoʻonui ʻia nā kālā no ka hoʻokumu ʻana iā Snekboard ma o ka lehulehu kālā.

No ka hoʻomohala ʻana i nā noi ma Snek, hiki iā ʻoe ke hoʻohana i ka Mu code editor (patches no ke kākoʻo) a i ʻole kāu console integrated development environment Snekde, i kākau ʻia me ka hoʻohana ʻana i ka waihona Curses a hāʻawi i kahi interface no ka hoʻoponopono code a me ka launa pū ʻana me ka hāmeʻa ma o kahi awa USB. (hiki iā ʻoe ke mālama koke i nā polokalamu ma ka polokalamu eeprom a hoʻoiho i ke code mai ka hāmeʻa).

I ka hoʻokuʻu hou:

  • Kākoʻo hoʻohui ʻia no ka hoʻonohonoho hoʻonohonoho pono ʻana o ENQ/ACK, e ʻae ana i nā noi e hoʻouna i ka nui o ka ʻikepili me ka ʻole o ka pono e kākoʻo i ka mana kahe ma ka ʻaoʻao o ka ʻōnaehana hana, me ka hoʻopili ʻana i kahi helu nui o nā mea hana i ka USB a i ʻole ke awa serial i hāʻawi ʻole ʻia. mana kahe.
  • Ua hoʻomaikaʻi maikaʻi ʻia ke awa no ka papa Lego EV3, e lawe ana i ke kākoʻo i ka pae o nā mea hana ʻē aʻe.
  • Hoʻohui ʻia ke awa no ka papa Narrow 1284 e pili ana i ka ATmega1284 SoC.
  • Hoʻohui ʻia ke awa no Seeed Grove Beginner Kit ma muli o ATmega328p.
  • Hoʻohui ʻia ke awa no SAMD21 e pili ana i ka papa Seeeduino XIAO i hoʻopili ʻia ma o USB-C.
  • Hoʻohui ʻia ke awa no Arduino Nano ʻO kēlā me kēia papa e pili ana i ka ATmega4809, i lako me 6 KB o RAM.

Pākuʻi i ka manaʻo hoʻopuka