Lohkojen esittely
MOCPilot käyttää visuaalista lohkopohjaista ohjelmointijärjestelmää, joka muistuttaa Scratchia.
Jokaisella lohkolla on oma tehtävänsä, ja niiden yhdistelmät määrittävät ohjaus- ja tietovirran skriptissä.
Järjestelmä perustuu vedä-ja-pudota -logiikkaan ja Scratch-tyyliseen käyttöön, mikä tekee ohjelmien rakentamisesta helppoa ja tuttua.
Tämä on eri lohkojärjestelmä omilla lohkoillaan ja toiminnallisuudellaan.
MOCPilot-ohjelmat eivät ole yhteensopivia Scratch-projektien kanssa.
Lohkojen muodot ja merkitys
Hat-lohkot
Käynnistävät skriptin, kun tapahtuma tapahtuu. Lohkoja voi liittää vain alapuolelle.
Stack-lohkot
Päälohkoja, jotka suorittavat toimintoja.
C-lohkot
C-muotoisia lohkoja, jotka sisältävät muita lohkoja (silmukat ja ehdot).
Reporter-lohkot
Palauttavat arvoja, kuten numeroita tai tekstiä.
Boolean-lohkot
Palauttavat arvon true tai false, käytetään ehdoissa.
Cap-lohkot
Päättävät skriptin eikä niiden alle voi liittää lohkoja.
Lohkopino
Lohkopino on yhdistettyjen lohkojen ketju, joka suoritetaan ylhäältä alas yhtenä kokonaisuutena.
Skriptin suoritusmalli
- Skripti alkaa yleensä tapahtumalohkosta.
- Lohkot suoritetaan ylhäältä alas.
- Useita skriptejä voi toimia samanaikaisesti.
- Viestilohkoja käytetään synkronointiin.
- Lohkopino on yhdistetty lohkojen ketju.
Data ja arvot
- Reporter-lohkoja voidaan käyttää muiden lohkojen sisällä.
- Muuttujat tallentavat arvoja.
- Listat tallentavat järjestettyjä kokoelmia.
Tapahtumat ja ajoitus
- Tapahtumat reagoivat syötteisiin ja tilamuutoksiin.
- Anturi- ja ajastintapahtumat voivat tapahtua usein.
- Käytä suodattimia tai viiveitä hälyn vähentämiseksi.
Hub, portit ja ohjaimet
- Hub-lohkot ohjaavat laitetta ja portteja.
- Osa lohkoista toimii vain tietyillä laitteilla.
- Dashboard- ja peliohjainlohkot tarjoavat käyttöliittymän syötteet.
Suositeltu työnkulku
- Aloita yhdellä tapahtumalohkolla.
- Testaa moottorit ja anturit.
- Erota toistuva logiikka.
- Lisää suojaukset ennen viimeistelyä.
Yleiset virheet
- Ei aloituslohkoa → skripti ei käynnisty.
- Väärä portti → ei vaikutusta.
- Väärät tietotyypit → virheellinen logiikka.
- Liian usein laukeavat tapahtumat → epävakaus.
Dokumentaation rakenne
Käytä sivuja tässä järjestyksessä:
- Valo
- Moottorit
- Sensorit
- Tapahtumat
- Ohjaus
- Operaattorit
- Muuttujat
- Listat
- Omat lohkot
- Ohjauspaneelin ohjaimet
- Peliohjain