ProHoster > Блог > rongo ipurangi > Kei te waatea te Snek 1.5, he reo whakamaori penei i te Python mo nga punaha whakauru
Kei te waatea te Snek 1.5, he reo whakamaori penei i te Python mo nga punaha whakauru
Keith Packard (Keith packard), kaiwhakawhanake Debian kaha, kaihautu o te kaupapa X.Org me te kaihanga o nga toronga X maha, tae atu ki te XRender, XComposite me XRandR, whakaputaina te tuku reo hootaka hou Snek 1.5, ka taea te whakaaro he putanga ngawari o te reo Python, he mea whakarite mo te whakamahi i runga i nga punaha whakauru kaore i te rawaka nga rauemi hei whakamahi. micropython и CircuitPython. Kaore a Snek e kii i te tautoko katoa mo te reo Python, engari ka taea te whakamahi i runga i nga maramara me te iti o te 2KB o te RAM, te 32KB o te mahara Flash me te 1KB o te EEPROM. Waehere kaupapa tohaina e raihana i raro i te GPLv3. Huihuinga kua rite mo Linux, Windows me macOS.
I ara ake te hiahia mo te reo hou i te wa o te mahi whakaako a Keith Packard, e hiahia ana ki te whakamahi i tetahi reo hei whakaako i nga tauira e tika ana mo te whakamahi i runga i nga papa Arduino me te ahua o te Lego Moko i roto i ana mahi, engari ka noho hei turanga mo etahi atu whakangungu kaupapa. . Ko nga whakaritenga matua mo te reo hou ko te ahua o te tuhinga (te whakaatu i nga tikanga whakahoahoa tuturu kaore e whakawhirinaki ki te atanga kauwhata me te kiore),
te whakarato i te turanga mo te whakangungu hotaka katoa me te kiato o te reo (te kaha ki te ako i te reo i roto i etahi haora).
Ka whakamahi a Snek i nga tohu me te wetereo o Python, engari e tautoko ana i te waahanga iti o nga ahuatanga. Ko tetahi o nga whaainga ka whakaarohia i te wa o te whakawhanaketanga ko te pupuri i te hototahi whakamuri - ka taea te whakahaere i nga kaupapa i runga i a Snek ma te whakamahi i nga whakatinanatanga Python 3 katoa. Ka taea e nga akonga e mohio ana ki a Snek te haere tonu ki te ako tonu i te Python me te whakamahi i o raatau mohiotanga i te wa e mahi ana me te Python.
Ka tukuna a Snek ki te maha o nga taputapu whakauru, tae atu ki te Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 me nga papa µduino, e whakarato ana i te uru ki nga GPIO me nga momo peripheral. I te wa ano, kei te whakawhanake ano te kaupapa i tana ake microcontroller tuwhera Papamahi (ARM Cortex M0 me te 256KB Flash me te 32KB RAM), i hangaia mo te whakamahi me Snek, CircuitPython ranei, me te whai ki te whakaako me te hanga robots ma te whakamahi i nga waahanga LEGO. Utauta mo te hanga Snekboard kua kohia i te wa e kohikohi moni ana.
Ka taea te whakamahi i te ētita waehere hei whakawhanake tono i runga i a Snek Mu (papaki mo te tautoko) tou ake papatohu IDE ranei Snekde, ka tuhia ma te whakamahi i te whare pukapuka Curses me te whakarato i tetahi atanga mo te whakarereke i te waehere me te taunekeneke ki te taputapu ma te tauranga USB (ka taea e koe te tiaki tonu i nga papatono ki te eeprom o te taputapu me te utaina waehere mai i te taputapu).
I roto i te tukunga hou:
Kua taapirihia he tauranga mo te papa Arduino Uno, he rite ki te tauranga mo te papa Duemilanove, engari kei roto he whakakapinga firmware mo te Atmega 16u2.
He tautoko tika mo nga mekameka whakataurite (a < b < c).
Ko nga papa Taakaro Papa Tapere a Adafruit Circuit Express e whakarato ana i te kaha whakaputa oro.
Mo nga papa Duemilanove kua whakahohea te bootloader Optiboot, ka taea e koe te whakakapi i a Snek me te kore e whakamahi i tetahi taputapu papatono motuhake.
I tua atu ki a Snek, Keith Packard hoki whakawhanake whare pukapuka paerewa C PicoLibc, ka taea te whakamahi ki nga taputapu whakauru me te iti o te RAM.