Hirdetés

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

  • Janos250

    őstag

    válasz Tomika86 #16559 üzenetére

    Még pár megjegyzés:
    A C++ tanulásához célszerű valamelyik korszerűbb fordító használata, mert abban minden benne van, ami a leírásokban szerepel. Az ESP32 ilyen, de bizonyára vannak mások is.
    Futtasd a mintaprogramokat.
    Ami a main()-ben van, az kerüljön a setupba, a return-t hagyd ki. A deklarációk a setup elé. A loop maradhat üresen.
    Kiíráshoz, beolvasáshoz általában a cin, és cout szerepel, ezeket az ESP32 tudja.
    Egy lehetséges indulás, ami nem a száraz "tudománnyal" kezd:

    Példának itt van a 3. lecke programja
    https://www.webotlet.hu/?p=1726
    #include <iostream>

    using namespace std;

    int main()
    {
    int fokozat;
    double sebesseg;
    char szinkod;
    bool metal;

    cout << "Ez egy virtualis auto." << endl;
    fokozat = 4;
    sebesseg = 48.6;
    szinkod = 'R';
    metal = true;

    cout << "Az auto sebessegfokozata: " << fokozat << endl;
    cout << "Az auto pillanatnyi sebessege: " << sebesseg << endl;
    cout << "Az auto szinkodja: " << szinkod << endl;
    cout << "Az auto metalszinu: " << metal << endl;

    return 0;
    }

    Beírva/átírva az Arduino IDE-be:

    Feltöltés előtt nyisd meg a soros monitort, mert oda fog írni.

    #include <iostream>

    using namespace std;

    int fokozat;
    double sebesseg;
    char szinkod;
    bool metal;

    void setup() {

    // ez kell, hogy a cout a soros monitorra irjon
    Serial.begin(115200);
    delay(2000);

    cout << "Ez egy virtualis auto." << endl;
    fokozat = 4;
    sebesseg = 48.6;
    szinkod = 'R';
    metal = true;

    cout << "Az auto sebessegfokozata: " << fokozat << endl;
    cout << "Az auto pillanatnyi sebessege: " << sebesseg << endl;
    cout << "Az auto szinkodja: " << szinkod << endl;
    cout << "Az auto metalszinu: " << metal << endl;

    // return 0;
    // ezt ki kell hagyni, mert mikrokontrolleren egy progran nem ér véget,
    // ez majd a loop-ban az idők végezetéig fut
    } ;

    void loop() {

    } ;

    Ezt irja ki a soros monitorra:

    Ez egy virtualis auto.
    Az auto sebessegfokozata: 4
    Az auto pillanatnyi sebessege: 48.6
    Az auto szinkodja: R
    Az auto metalszinu: 1

    Ez még alap lecke, de van itt minden a későbbiekben.

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