Hirdetés

Új hozzászólás Aktív témák

  • its_grandpa

    tag

    lanszelot
    #20092
    >> kiteszem functionból a 2 változót:
    De nem ezt csinálod. A globális változók definiálásakor akarsz fv. végrehajtást.
    Vedd fel őket 0 értékadással és akkor már meghívhatod a gáz fv.-knél.
    Aryes is ezt írta a #20096-ban.

    >> nem tudom itt mit kell tennem
    Pedig megírtam.
    Képzeld el azt a szitut, hogy változtatnod kell a gázszenzor pin-eken.
    Ha így hagyod - digitalRead(2) - akkor végig kell menni az egész kódon és átírni pl. digitalRead(5)-re.
    Ahogy írtam - int Gas_pin = 2 - meg egyetlen helyen , int Gas_pin = 5.
    De az is jó (sőt jobb) amit ekkold írt, #define Gas_pin 5.

    #20097
    >>De ez is egy értékadás:
    >>const int ledPin = 6;
    >>Mi a kettő között a különbség?

    A ledPin egy program globális konstans definició, értéke nem változhat, mindenki látja.
    Próbáld meg mit mond a fordító ha futás során megpróbálod módosítani - ledPin=3;

    >> isgas = digitalRead(2);
    Itt meg egy int típusú változó kap értéket egy int visszatérés értékü fv.-től.
    Az isgas nem lehet const de lehet program globális vagy fv.-n belüli lokális változó.
    Ha globális akkor a void homeroVanRajta() fv.-ben csinálhatsz ilyet - isgas = 12345; - de a mostani verziódban hibaüzenetet fogsz kapni.

    bagarol #20093
    >>500 msecig pörög a loopban, majd mér,kiír, és újabb 500 msec helybenjárás.
    Miért is ???
    Azért mert van egy feltétel vizsgálat, attól még a loop ki tudja meddig fut.

    Aryes #20100
    Álljunk le a C programozás tanfolyammal ?

Új hozzászólás Aktív témák