Orodha ya maudhui:

MicroPython kwenye SPIKE Prime: Hatua 12
MicroPython kwenye SPIKE Prime: Hatua 12

Video: MicroPython kwenye SPIKE Prime: Hatua 12

Video: MicroPython kwenye SPIKE Prime: Hatua 12
Video: Introduction to M5Stack Core2 ESP32 2" Display Development Module -Robojax 2024, Novemba
Anonim
MicroPython kwenye SPIKE Prime
MicroPython kwenye SPIKE Prime

Unaweza kuweka nambari ya SPIKE Prime kwa kutumia MicroPython ambayo ni sehemu ndogo ya chatu kwa microprocessors ndogo.

Unaweza kutumia emulator yoyote ya terminal kuweka nambari ya kitovu cha SPIKE Prime.

Vifaa

Spike Kituo kikuu

Kompyuta na USB Port / bluetooth

Cable ya USB kuunganisha kitovu kwenye kompyuta

Hatua ya 1: Kunyakua Emulator ya Kituo

Kunyakua Emulator ya Kituo
Kunyakua Emulator ya Kituo
Kunyakua Emulator ya Kituo
Kunyakua Emulator ya Kituo

Kuna chaguzi nyingi za kuchagua.

CoolTerm inafanya kazi kwenye majukwaa yote, pamoja na Pi

Putty anafanya kazi kwenye windows

amri ya skrini kwenye Kituo kwenye mfumo wa uendeshaji wa unix

Hatua ya 2: Unganisha SPIKE Prime kwa Bandari ya USB

Unganisha SPIKE Prime kwa Bandari ya USB
Unganisha SPIKE Prime kwa Bandari ya USB
Unganisha SPIKE Prime kwa Bandari ya USB
Unganisha SPIKE Prime kwa Bandari ya USB

Tumia kebo ya microUSB kuunganisha SPIKE Prime kwa kompyuta.

Hatua ya 3: Pata Bandari

Pata Bandari
Pata Bandari
Pata Bandari
Pata Bandari

Tunahitaji kujua ni bandari gani ya serial kituo kikuu cha SPIKE kilichounganishwa.

Kwenye mac, andika

ls / dev / tty.usbmodem*

Kwenye pc, angalia meneja wa kifaa chako chini ya serial ili uone ni bandari gani za serial ambazo umeunganisha

Kwenye pi, itakuwa kitu kama ttyAMC0 - angalia kwenye / dev / folda yako

Hatua ya 4: Unganisha

Unganisha
Unganisha
Unganisha
Unganisha

Unganisha hadi bandari ya kulia (kutoka hatua ya awali) kwa baud 115200

Katika Kituo, chapa

kompyuta screen $ / dev / 115200

Katika IDE nyingine, piga Fungua / unganisha (baada ya kuanzisha bandari na baudrate)

Kumbuka: hakuna usawa, bits 8 za data, na 1 stop kidogo

Hatua ya 5: Kuanza REPL

Kuanzia REPL
Kuanzia REPL
Kuanzia REPL
Kuanzia REPL
Kuanzia REPL
Kuanzia REPL

Unapounganisha kwenye SPIKE Prime kutoka kwa terminal / PUTTY utaona mtiririko wa idadi na wahusika. Hizo ni data kutoka kwa sensorer za ndani za SPIKE Prime hub. Kuanza udhibiti wa waandishi wa habari + c

Itasitisha bandari ya serial na unapaswa kuona kitu kama hiki.

MicroPython v1.9.4-1146-gca9944357 mnamo 2019-09-25; LEGO Technic Kubwa Hub na STM32F413xx Aina "msaada ()" kwa habari zaidi.

Sasa uko tayari kuweka nambari.

Hatua ya 6: Nambari yako ya kwanza

Nambari yako ya kwanza
Nambari yako ya kwanza

kuagiza kitovu

hub.display.show ('Tufts')

Angalia amri ya "kuagiza" - inayovuta maktaba ya chatu ambayo inakuwezesha kuzungumza na SPIKE Prime. Unapaswa kuona Tufts zilizoandikwa kwenye tumbo la LED kwenye kitovu.

Hatua ya 7: Onyesha Jina lako

sasa jaribu kuandika

onyesho la onyesho ( )

kumbuka kuwa kwa kuwa tayari umeingiza kitovu hapo juu, tayari iko kwenye kumbukumbu. Ikiwa sivyo, ungepata kosa kama:

Traceback (simu ya hivi karibuni mwisho): Faili "", mstari wa 1, katika Jina la Hitilafu: jina 'kitovu' halijafafanuliwa

Hatua ya 8: Kutumia REPL

Moja ya sifa zenye nguvu zaidi za Python ni kwamba unaweza kujaribu kitu chochote kabla ya kuandika nambari katika REPL (soma kitanzi cha kuchapisha cha eval).

Itatekeleza amri yoyote ya chatu - jaribu kuandika 2 + 2 hapa chini na uone inachosema:

2+2

Hatua ya 9: Kuchunguza MicroPython kwenye SPIKE Prime

Sasa ni wakati wa kuchunguza.

kitovu kina kazi nyingi - unaweza kujua kwa kuandika tu "kitovu." (usisahau kipindi baada ya kitovu) na kisha kupiga kitufe cha TAB kwenye REPL. Hiyo itakuonyesha njia zote tofauti ambazo unaweza kukamilisha amri.

Changamoto: Angalia ikiwa unaweza kusoma kuongeza kasi.

Hatua ya 10: Kusoma Maadili ya Sensorer… 1

Takwimu za kuongeza kasi zinarudi kama safu ya maadili. kwa hivyo ikiwa unataka tu X, unaweza kujaribu

kitovu.motion.accelerometer () [0]

au njia nzuri ya kuweka nambari hii itakuwa kutumia vigeuzi kama hivi:

kuagiza kitovu

accel = kitovu.motion.accelerometer () xAccel = accel [0] hub.display.show (str (xAccel))

Hatua ya 11: Kusoma Maadili ya Sensorer… 2

Kusoma Maadili ya Sensorer… 2
Kusoma Maadili ya Sensorer… 2

Unaweza pia kuonyesha kuongeza kasi zote tatu kwa kutumia kitanzi.

Pia tutaingiza matumizi ya maktaba ili tuweze kupumzika na kukupa muda wa kusoma nambari kwenye skrini.

Jaribu nambari hii:

kuagiza kitovu, utimeaccel = hub.motion.accelerometer () kwa Acc katika accel: hub.display.show (str (Acc)) utime.sleep (0.8)

Kwa wakati huu mambo machache huwa muhimu:

nafasi - Python inahusu kulia ndani - sawa na mabano katika lugha zingine, ujazo unakuambia kilicho ndani ya kitanzi na kisicho.

unapotumia REPL, utagundua kuwa unapojongeza ndani, haifanyi tena laini lakini inakusubiri umalize mistari ya kitanzi kabla ya kutekeleza (na >>> inabadilishwa na…). Ili kumaliza kitanzi, piga tu kurudi mara tatu na kitanzi kitatekelezwa.

Hatua ya 12: Changamoto

Ifuatayo, angalia ikiwa unaweza kujua nambari iliyo hapa chini inafanya nini - na jaribu kuifanya ili uone ikiwa uko sawa.

kuagiza kitovu, utime

wakati wa Kweli:

Kidokezo - unahitaji sensorer kwenye bandari B.

Ilipendekeza: