Famoahana ny Snek 1.6, fiteny fandaharana mitovy amin'ny Python ho an'ny rafitra tafiditra

Keith Packard, mpamorona Debian mavitrika, mpitarika ny tetikasa X.Org ary mpamorona ny fanitarana X maro anisan'izany ny XRender, XComposite ary XRandR, dia namoaka famoahana vaovao ny fiteny fandaharana Snek 1.6, napetraka ho dikan-teny tsotra amin'ny fiteny Python, namboarina mba hampiasaina amin'ny rafitra mipetaka. rafitra tsy manana loharanon-karena ampy hampiasana MicroPython sy CircuitPython. Snek dia tsy mitaky fanohanana feno amin'ny fiteny Python, fa azo ampiasaina amin'ny chips miaraka amin'ny 2KB RAM, 32KB ny Flash fahatsiarovana ary 1KB ny EEPROM. Ny kaody tetikasa dia zaraina eo ambanin'ny fahazoan-dΓ lana GPLv3. Ny fananganana dia voaomana ho an'ny Linux, Windows ary macOS.

Snek dia mampiasa ny semantika sy ny syntax an'ny Python, saingy tsy manohana afa-tsy ampahany kely amin'ny endri-javatra. Ny iray amin'ireo tanjona amin'ny famolavolana dia ny fitazonana ny fifanarahana mihemotra-Ny programa Snek dia azo tanterahina amin'ny fampiasana feno Python 3. Ny Snek dia nafindra tany amin'ny fitaovana marobe tafiditra, anisan'izany ny Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 sy Β΅duino, manome fidirana amin'ny GPIO sy periferika isan-karazany.

Mandritra izany fotoana izany, ny tetikasa dia mamolavola ny Snekboard microcontroller misokatra manokana (ARM Cortex M0 miaraka amin'ny Flash 256KB ary RAM 32KB), natao hampiasaina amin'ny Snek na CircuitPython, ary mikendry ny hampianarana sy hamorona robots amin'ny alΓ lan'ny ampahany LEGO. Ny vola ho an'ny famoronana Snekboard dia natsangana tamin'ny alΓ lan'ny famatsiam-bola.

Mba hamoronana rindranasa ao amin'ny Snek, azonao atao ny mampiasa ny tonian-dahatsoratra Mu code (paty ho fanohanana) na ny tontolon'ny fampivoarana ny console anao manokana Snekde, izay nosoratana tamin'ny alΓ lan'ny tranomboky Curses ary manome interface tsara ho an'ny fanitsiana kaody sy mifandray amin'ny fitaovana amin'ny alΓ lan'ny seranan-tsambo USB. (afaka mitahiry programa avy hatrany ao amin'ny fitaovana eeprom ianao ary misintona kaody amin'ny fitaovana).

Ao amin'ny famoahana vaovao:

  • Fanampiana fanampiny ho an'ny fampifanarahana mazava ENQ / ACK, mamela ny fampiharana handefa angon-drakitra be dia be tsy mila manohana ny fanaraha-maso ny fikorianan'ny rafitra miasa, ao anatin'izany ny fampifandraisana fitaovana marobe amin'ny seranan-tsambo USB na serial izay tsy manome. fanaraha-maso mikoriana.
  • Ny seranan-tsambo ho an'ny birao Lego EV3 dia nohatsaraina be, mitondra fanohanana ny haavon'ny fitaovana hafa.
  • Nampiana seranan-tsambo ho an'ny board Narrow 1284 miorina amin'ny ATmega1284 SoC.
  • Seranana fanampiny ho an'ny Kit Beginner Seeed Grove miorina amin'ny ATmega328p.
  • Seranana fanampiny ho an'ny birao Seeeduino XIAO miorina SAMD21 mifandray amin'ny USB-C.
  • Seranana fanampiny ho an'ny Arduino Nano Ny board rehetra miorina amin'ny ATmega4809, misy RAM 6 KB.

Add a comment