Kuburitswa kweSnek 1.6, mutauro wePython-senge purogiramu yemasisitimu akaiswa

Keith Packard, anoshandira Debian kuvandudza, mutungamiri weX.Org chirongwa uye musiki weakawanda maX ekuwedzera anosanganisira XRender, XComposite uye XRandR, akaburitsa kuburitswa kutsva kweSnek 1.6 programming mutauro, yakamisikidzwa seshanduro yakapfava yemutauro wePython, yakagadziridzwa kuti ishandiswe pamasisitimu akaiswa. masisitimu asina zviwanikwa zvakakwana zvekushandisa MicroPython uye CircuitPython. Snek haataure rutsigiro rwakazara rwemutauro wePython, asi inogona kushandiswa pamachipi ane zvishoma se2KB yeRAM, 32KB yeFlash memory uye 1KB yeEEPROM. Iyo kodhi yeprojekiti yakagoverwa pasi peGPLv3 rezinesi. Zvivakwa zvakagadzirirwa Linux, Windows uye macOS.

Snek inoshandisa semantics uye syntax yePython, asi inongotsigira mashoma mashoma ezvimiro. Chimwe chezvinangwa zvekugadzira ndechekuchengetedza kuenderana kumashure-zvirongwa zveSnek zvinogona kuitwa uchishandisa zvizere zvePython 3. Snek yakatakurwa kune zvakasiyana-siyana zvemidziyo yakavharidzirwa, kusanganisira Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego. EV3 uye Β΅duino, inopa mukana kune GPIO uye akasiyana maperipheral.

Panguva imwecheteyo, purojekiti iri kugadzirawo yayo yakavhurika microcontroller Snekboard (ARM Cortex M0 ine 256KB Flash uye 32KB RAM), yakagadzirirwa kushandiswa neSnek kana CircuitPython, uye ine chinangwa chekudzidzisa nekugadzira marobhoti achishandisa LEGO zvikamu. Mari yekugadzira Snekboard yakasimudzwa kuburikidza nekuwanda mari.

Kugadzira maapplication paSnek, unogona kushandisa Mu kodhi dhizaini (zvigamba zvetsigiro) kana yako wega console yakasanganiswa budiriro nharaunda Snekde, iyo yakanyorwa uchishandisa iyo Kutuka raibhurari uye inopa chinongedzo chekugadzirisa kodhi uye kudyidzana nemudziyo kuburikidza ne USB port. (iwe unogona kukurumidza kuchengetedza zvirongwa mu eeprom mudziyo uye kurodha kodhi kubva pachigadzirwa).

Mukuburitswa kutsva:

  • Yakawedzerwa tsigiro yeyakajeka ENQ/ACK-based synchronization, ichibvumira zvikumbiro kutumira yakawanda data pasina kudikanwa kwekutsigira kuyerera kwekutonga padivi rekushandisa system, kusanganisira kana uchibatanidza nhamba huru yemidziyo ku USB kana serial port isingapi. kudzora kuyerera.
  • Chiteshi cheLego EV3 bhodhi chakagadziridzwa zvakanyanya, zvichiunza tsigiro kusvika pamwero wemamwe maturusi.
  • Yakawedzera chiteshi cheNarrow 1284 board yakavakirwa paATmega1284 SoC.
  • Yakawedzera chiteshi cheSeed Grove Beginner Kit yakavakirwa paATmega328p.
  • Yakawedzerwa chiteshi cheSAMD21 yakavakirwa Seeduino XIAO bhodhi yakabatana kuburikidza ne USB-C.
  • Yakawedzerwa chiteshi cheArduino Nano Yese bhodhi yakavakirwa paATmega4809, ine 6 KB ye RAM.

Voeg