Satura rādītājs:

Pixel Kit, kurā darbojas MicroPython: pirmie soļi: 7 soļi
Pixel Kit, kurā darbojas MicroPython: pirmie soļi: 7 soļi

Video: Pixel Kit, kurā darbojas MicroPython: pirmie soļi: 7 soļi

Video: Pixel Kit, kurā darbojas MicroPython: pirmie soļi: 7 soļi
Video: Micro:Bit Session at St Columba's School 2024, Jūlijs
Anonim
Pixel Kit, kurā darbojas MicroPython: pirmie soļi
Pixel Kit, kurā darbojas MicroPython: pirmie soļi

Ceļojums, lai pilnībā izmantotu Kano Pixel potenciālu, sākas ar rūpnīcas programmaparatūras aizstāšanu ar MicroPython, taču tas ir tikai sākums.

Lai kodētu Pixel Kit, mums ir jāpievieno tam datori.

Šajā apmācībā tiks paskaidrots, kādi ir sāknēšanas ekrāni, kā piekļūt termināla lapai un kā izveidot savienojumu ar Pixel Kit.

1. darbība: sāknēšanas ekrāni

Image
Image
Sāknēšanas ekrāni
Sāknēšanas ekrāni
Sāknēšanas ekrāni
Sāknēšanas ekrāni

Kad Pixel Kit sāk darboties, tas parāda dažus ekrānus, lai informētu jūs par tā darbību un stāvokli. Lūk, ko tie nozīmē:

  • Oranžs: mēģina izveidot savienojumu.
  • Zils: izveidoja savu wifi tīklu.
  • Zaļš: savienots ar wifi tīklu.
  • Sarkans: mēģināja izveidot savienojumu ar wifi tīklu un neizdevās.

Kad Pixel Kit izveido savu wifi tīklu, tam vajadzētu būt nosauktam kā PIXEL_KIT_XXXX, bet ar ciparu, nevis XXXX.

Pirmo reizi, kad Pixel Kit sāk darboties, tas vienmēr parādīs zilo ekrānu.

Gadījumos, kad Pixel Kit ir pievienots (zaļš ekrāns) vai izveidots Wi -Fi tīkls (zils ekrāns), tā IP adrese tiks parādīta binārā formātā: sarkani punkti nozīmē 1, bez punktiem - 0.

2. darbība. Piekļuve termināļa lapai

Piekļuve termināļa lapai
Piekļuve termināļa lapai

Zils ekrāns

Ja jūsu Pixel Kit sāk darboties zilajā ekrānā, jūs atradīsit atvērtu wifi tīklu ar nosaukumu PIXEL_KIT_*NUMBERS*.

Lai pārlūkprogrammā atvērtu termināļa lapu, pārliecinieties, vai esat izveidojis savienojumu ar Pixel Kit wifi tīklu, un dodieties uz vietni https://192.168.4.1. Jūs redzēsit lapu attēlos. Lai gan tas ir pieejams, izmantojot šo adresi, ir ļoti ieteicams noklikšķināt uz lejupielādes pogas un saglabāt šo lapu bezsaistē. Tas darbosies tāpat, bet daudz ātrāk!

Zilā ekrāna rādīšanas laikā Pixel Kit ip adrese nekad nemainīsies: tā vienmēr būs

Zaļš ekrāns

Ja jūsu Pixel komplekts tiek ielādēts zaļajā ekrānā, tas parādīs tā IP adresi tīklā, kurā tas ir savienots. Pieņemsim, ka tas ir savienots ar to pašu tīklu kā jūsu dators, bet, ja tā nav, pārbaudiet pēdējo soli, kā atgūt/atkārtoti savienot Pixel Kit.

Kad esat pārliecinājies, ka jūsu dators un Pixel Kit ir pievienoti vienam tīklam, dodieties uz tā IP adresi, lai piekļūtu termināļa lapai.

3. darbība. Termināla lapas saglabāšana datorā

Termināla lapas saglabāšana datorā
Termināla lapas saglabāšana datorā
Termināla lapas saglabāšana datorā
Termināla lapas saglabāšana datorā

Piekļūstot termināļa pārlūkam no sava Pixel Kit ip, jūsu Pixel Kit darbojas kā tīmekļa serveris: tajā tiek mitināta tīmekļa lapa, kurai varat piekļūt savā pārlūkprogrammā. Katru reizi, kad pieprasāt vai atsvaidzināt šo lapu, Pixel Kit ir jāpārtrauc visas darbības un jāatbild uz šo pieprasījumu.

Lai gan tas ir satriecošs pikseļu komplekts, tas var darboties kā tīmekļa serveris, tas nebija paredzēts kā tīmekļa serveris, un dažreiz tas var būt ļoti lēns. Labā ziņa ir tā, ka, ielādējot termināļa lapu, varat to saglabāt bezsaistē!

Lai termināļa lapu saglabātu bezsaistē, noklikšķiniet uz lejupielādes pogas sānjoslā. Tas automātiski saglabās failu mapē "Lejupielādes", bet jūs varat to pārvietot un pārdēvēt uz jebkuru vietu, kur vēlaties.

4. darbība. Savienojuma izveide ar Pixel Kit

Notiek savienojuma izveide ar pikseļu komplektu
Notiek savienojuma izveide ar pikseļu komplektu
Notiek savienojuma izveide ar pikseļu komplektu
Notiek savienojuma izveide ar pikseļu komplektu
Notiek savienojuma izveide ar pikseļu komplektu
Notiek savienojuma izveide ar pikseļu komplektu

Atverot termināla lapu un pēc tam, kad esat pārliecinājies, ka jūsu Pixel Kit un dators atrodas vienā tīklā (vai nu tas, ko izveidoja pats Pixel Kit, vai tas, ar kuru to pievienojāt), un ierakstiet IP adresi binārā vai decimālā formātā. Tas izskatīsies apmēram šādi:

11000000101010000000010000000001

vai

192.168.4.1

Ja vēlaties uzzināt, kā pārvērst bināros skaitļus decimāldaļās, pārbaudiet šo saiti:

Kad savienojums būs izveidots, galvenes kļūs zaļas, un jūs tiksit parādīts Python REPL: Read, Evaluate, Print and Loop. Yay!

5. darbība. Savienojuma izveide ar Wifi tīklu

Savienojuma izveide ar Wifi tīklu
Savienojuma izveide ar Wifi tīklu

Kad būsit izveidojis savienojumu ar Pixel Kit izveidoto tīklu, jums nebūs piekļuves internetam.

Ja vēlaties kodēt un vienlaikus piekļūt internetam, Pixel Kit ir jāpievieno wifi tīklam, kurā ir internets. Datoram, ko izmantosit kodēšanai, un Pixel Kit vienmēr jābūt savienotam ar to pašu tīklu.

Vienkāršākais veids, kā izveidot savienojumu ar wifi tīklu, ir palaist "saveWifiConf (ssid, passord)" REPL, kur ssid ir tā tīkla nosaukums, kuram vēlaties izveidot savienojumu ar Pixel Kit, un parole ir tīkla parole:

saveWifiConf ('WifiName', 'Parole')

Pēc "saveWifiConf (ssid, parole)" palaišanas jums ir jāizslēdz un jāieslēdz Pixel Kit, lai piemērotu izmaiņas.

Pro padoms: varat atiestatīt Pixel Kit no termināļa lapas, ierakstot šādu komandu:

atiestatīt ()

Pēc Pixel Kit restartēšanas terminālis pārtrauks savienojumu. Ja termināļa lapu saglabājāt bezsaistē, vienkārši atsvaidziniet to un izveidojiet savienojumu ar jauno ip, kas tiek parādīts zaļajā ekrānā (tiklīdz dators atkal izveidos savienojumu ar Wi -Fi, ar kuru tikko pievienojāt savu Pixel Kit).

Ja neesat saglabājis lapu bezsaistē, pārveidojiet Pixel Kit parādīto bināro numuru par ip un piekļūstiet tam no pārlūkprogrammas.

6. darbība: atkopšanas/bezsaistes režīms

Image
Image

Jebkurā laikā izslēdziet un ieslēdziet Pixel Kit komplektu, vienlaikus turot abas sarkanās pogas, lai uzmanīgi piespiestu to parādīt zilo ekrānu.

Tas ir ļoti noderīgi dažos gadījumos:

- Jūs esat izveidojis savienojumu ar nepareizu wifi tīklu, nepareiza parole, drukas kļūda utt. Šādos gadījumos Pixel Kit tiks ielādēts sarkanajā ekrānā, un zilā ekrāna piespiešana ir vienīgais veids, kā atkal izveidot savienojumu ar Pixel Kit.

- Pievienotais wifi tīkls vairs nav pieejams. Tas var notikt tehnisku problēmu dēļ, bet arī tāpēc, ka izveidojāt savienojumu ar mājas Wi -Fi un tagad atrodaties skolā vai pie drauga. Atverot zilo ekrānu, varēsit izveidot savienojumu ar jaunu wifi tīklu.

- Šķiet, ka mēs dzīvojam savienotā pasaulē, bet es uzskatu, ka mums nevajadzētu paļauties uz tīkla pieejamību, lai varētu mācīties, veidot lietas un būt radošiem! Ja vēlaties kodēt savu Pixel Kit komplektu 100% bezsaistē vai ja nav pieejams bezvadu internets, ļaujiet Pixel Kit ievadīt zilajā ekrānā un priecīgu kodēšanu!

7. solis: kodējiet ar gaismām

Kods ar gaismām!
Kods ar gaismām!

Dokumentācija

Visu dokumentāciju par lietām, ko varat darīt ar savu Pixel Kit, kurā darbojas Pixel32, varat atrast vietnē:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/documentation

Bet Pixel Kit ir arī visa dokumentācija bezsaistē! Varat tam piekļūt, noklikšķinot uz jautājuma zīmes pogas vai pārejot uz vietni https://192.168.4.1/index.html/#!/docs, ja jūsu Pixel Kit parāda zilo ekrānu. Ja jūsu pikseļu komplektā ir redzams zaļš ekrāns, tas būs

Zīmēšana

Pamatā ir divi veidi, kā izmantot Pixel Kit LED: PixelTurtle un PixelKit bibliotēkas.

Pirmais ir vienkāršākais veids, kā sākt darbu, un jūs varat atrast visu, ko tas var darīt:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/pixel-turtle

Otrā ir modernāka bibliotēka (PixelTurtle tiek rakstīta, izmantojot to), un jūs atradīsit, kā to izmantot vietnē:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/pixel-kit

Ja jums ir problēmas ar Python, bezsaistes dokumentācijā un šajās saitēs ir arī īss ievads:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/programming-in-python

Ja rodas problēma, kas nav aprakstīta dokumentācijā, apskatiet problēmu novēršanas / FAQ lapu:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/troubleshooting

Lai iegūtu iedvesmojošus videoklipus par Pixel Kit iespējām, skatiet apmācības lapas:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/tutorials

Ieteicams: