Fa'asa'olotoina o le Snek 1.6, o se gagana fa'akomepiuta pei o le Python mo faiga fa'apipi'i

Keith Packard, o se tagata galue malosi Debian, taʻitaʻi o le poloketi X.Org, ma na faia le tele o faʻaopoopoga X e aofia ai le XRender, XComposite, ma le XRandR, ua faʻasalalau se faʻasalalauga fou o le Snek 1.6 polokalame polokalame, faʻapipiʻiina o se faʻamatalaga faigofie o le Python gagana fetuutuuna'i mo le fa'aoga i faiga fa'apipi'i e le lava alagaoa e fa'aoga ai le MicroPython ma le CircuitPython. Snek e le o fai mai o ia o le lagolago atoatoa a le Python, ae e mafai ona faʻaogaina i luga o tupe meataalo e pei o le 2KB o le RAM, 32KB o le Flash, ma le 1KB o le EEPROM. Ole fa'ailoga ole poloketi o lo'o tufatufaina i lalo ole laisene GPLv3. Fausia saunia mo Linux, Windows ma macOS.

O le gagana Snek o lo'o fa'aogaina le semantics ma le syntax o le Python, ae na'o se vaega fa'atapula'a o foliga e lagolagoina. O se tasi o sini o le atinaʻeina o le tausisia lea o fesoʻotaʻiga i tua - E mafai ona faʻatautaia polokalame Snek e faʻaaoga ai le atoatoa o le Python 3. Ua faʻapipiʻiina Snek i le tele o masini faʻapipiʻi, e aofia ai laupapa Arduino, Feather / Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 ma le µduino, e maua ai le avanoa i le GPIO ma isi mea faʻapitoa.

I le taimi lava e tasi, o loʻo faʻatupuina foi e le poloketi lana lava punaoa Snekboard microcontroller (ARM Cortex M0 ma le 256KB Flash ma le 32KB RAM) ua fuafuaina mo le faʻaaogaina ma Snek poʻo CircuitPython, ma faʻamoemoe e aʻoaʻo ma fausia robots e faʻaaoga ai vaega LEGO. O tupe mo le fausiaina o le Snekboard na faʻaputuina e ala i le faʻatupeina o tagata.

Ina ia atiaʻe talosaga i luga o Snek, e mafai ona faʻaogaina le Mu code editor (patches mo le lagolago) poʻo le Snekde's own console integrated development environment, lea e tusia e faʻaaoga ai le potutusi Curses ma maua ai se atinaʻe mo le faʻasaʻoina o code ma fegalegaleai ma le masini e ala i le USB port ( e mafai ona e faʻasaoina vave polokalame i le eeprom masini ma download le code mai le masini).

I le faʻasalalauga fou:

  • Faʻaopoopoina le lagolago mo le faʻaogaina manino e faʻavae i luga o le ENQ / ACK, faʻatagaina talosaga e auina atu le tele o faʻamaumauga e aunoa ma le manaʻomia e lagolagoina le faʻatonutonuina o le tafe i luga o le faʻaogaina o le itu, e aofia ai pe a faʻafesoʻotaʻi se numera tele o masini i se USB poʻo se laina telefoni e le maua ai. pulea le tafe.
  • Faʻaleleia lelei le taulaga mo le Lego EV3 laupapa, ma aumaia le lagolago i le maualuga o isi masini.
  • Faʻaopoopo le taulaga mo Narrow 1284 laupapa faʻavae ile ATmega1284 SoC.
  • Fa'aopoopo le taulaga mo Seeed Grove Beginner Kit laupapa fa'avae ile ATmega328p.
  • Faʻaopoopo le taulaga mo Seeeduino XIAO laupapa faʻavae ile SAMD21 fesoʻotaʻi ile USB-C.
  • Faʻaopoopo le taulaga mo Arduino Nano O laupapa uma e faʻavae ile ATmega4809 ma le 6K RAM.

Faaopoopo i ai se faamatalaga