Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Kunyakua Emulator ya Kituo
- Hatua ya 2: Unganisha SPIKE Prime kwa Bandari ya USB
- Hatua ya 3: Pata Bandari
- Hatua ya 4: Unganisha
- Hatua ya 5: Kuanza REPL
- Hatua ya 6: Nambari yako ya kwanza
- Hatua ya 7: Onyesha Jina lako
- Hatua ya 8: Kutumia REPL
- Hatua ya 9: Kuchunguza MicroPython kwenye SPIKE Prime
- Hatua ya 10: Kusoma Maadili ya Sensorer… 1
- Hatua ya 11: Kusoma Maadili ya Sensorer… 2
- Hatua ya 12: Changamoto
Video: MicroPython kwenye SPIKE Prime: Hatua 12
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
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
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
Tumia kebo ya microUSB kuunganisha SPIKE Prime kwa kompyuta.
Hatua ya 3: 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 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
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
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
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:
Ongeza Kitufe cha Nguvu kwenye Ufungaji wako wa LibreELEC kwenye Raspberry Pi: Hatua 6
Ongeza Kitufe cha Nguvu kwenye Ufungaji wako wa LibreELEC kwenye Raspberry Pi: Katika yafuatayo tutajifunza jinsi ya kuongeza kitufe cha nguvu kwa LibreELEC inayoendesha kwenye Raspberry Pi. Tutatumia PowerBlock sio kuongeza tu kitufe cha nguvu, lakini pia hali ya LED inayoonyesha hali ya nguvu ya usakinishaji wako wa LibreELEC. Kwa hizi i
Ufuatiliaji wa Joto la ESP8266 Nodemcu Kutumia DHT11 kwenye Mtandao wa Mtandao - Pata Joto la Chumba na Unyevu kwenye Kivinjari chako: Hatua 6
Ufuatiliaji wa Joto la ESP8266 Nodemcu Kutumia DHT11 kwenye Mtandao wa Mtandao | Pata Joto la Chumba na Unyevu kwenye Kivinjari chako: Halo jamani leo tutafanya unyevu & mfumo wa ufuatiliaji wa joto kwa kutumia ESP 8266 NODEMCU & Sensor ya joto ya DHT11. Joto na unyevu utapatikana kutoka kwa Sensorer ya DHT11 & inaweza kuonekana kwenye kivinjari ambayo ukurasa wa wavuti utasimamia
Kuweka Nakala kwenye Kitufe cha Ubaoklipu kwenye ukurasa wa wavuti: Hatua 5 (na Picha)
Kuweka Nakala kwenye Kitufe cha Ubaoklipu kwenye ukurasa wa wavuti: Hii inaweza kusikika kuwa rahisi, na ninaweza kuonekana kuwa mjinga kwa kuiweka kwenye Maagizo, lakini kwa kweli, sio rahisi sana. Kuna CSS, JQuery, HTML, javascript ya kupendeza, na, sawa, unajua
Jinsi ya Kuchukua Takwimu kutoka kwenye Hifadhidata ya Firebase kwenye NodeMCU: Hatua 7
Jinsi ya Kuchukua Takwimu kutoka kwa Hifadhidata ya Firebase kwenye NodeMCU: Kwa hili tunaweza kufundisha, tutachukua data kutoka kwa hifadhidata katika Google Firebase na kuichukua kwa kutumia NodeMCU kwa kuchanganua zaidi. akaunti ya kuunda hifadhidata ya Firebase. 3) Pakua
Arifa ya Nyumbani: Arduino + Kutuma Ujumbe kwenye Wingu kwenye Onyesho Kubwa: Hatua 14 (na Picha)
Arifa ya Nyumbani: Arduino + Wingu Kutuma Ujumbe kwenye Onyesho Kubwa: Katika umri wa simu za rununu, unatarajia kwamba watu wangeitika kwa simu yako ya 24/7. Au … la. Mara mke wangu anapofika nyumbani, simu hukaa imezikwa kwenye begi lake la mkono, au betri yake iko gorofa. Hatuna laini ya ardhi. Inapiga simu au