You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Current »

RobotC-ohjelman perusrakenne

Jokaisessa RobotC-ohjelmassa on seuraavanlainen runko:

task main()
{
}

Valitettavasti ohjelmointi on pilkuntarkkaa hommaa, siis sulut ja aaltosulut pitää olla juuri noin päin ja tuossa järjestyksessä. Lisäksi kieli tunnistaa eron isojen ja pienten kirjainten välillä, joten tarkkana siinä!

Koodi voidaan ajatella siten, että jokainen rivi suoritetaan kerran, ylhäältä alkaen. Ohjelma loppuu kun se tulee koodin loppuun.

Koodin kääntäminen

Kirjoitettu koodi käännetään tietokoneen/robotin ymmärtämään muotoon, konekielisiksi käskyiksi. Tämä tapahtuu kun ohjelma käännetään (Robot>Compile and Download Program (F5)). Jos käännös menee läpi, eli kääntäjä on tulkinnut ohjelmoijan riipustukset hyväksytysti, tuottaa se binääritiedoston (tiedoston, joka voidaan suorittaa robotissa), joka voidaan ladata robotille ja suorittaa.

RobotC-ohjelman rakenne syvällisemmin

Sen lisäksi, että jokaisessa RobotC-ohjelmassa on task main(), on yleensä rakenne suunnilleen seuraavanlainen:

task main()
{
    while (...) {       // toistorakenne
        ...             // robotin ohjaus
        wait1Msec(...); // odotus jottei tukahduteta robottia käskyillä.
    }
}

RobotC - Muuttujat

  • No labels
You must log in to comment.