- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 17

Thema: Pause mit millis wenn geschaltet wird.

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    27.02.2012
    Ort
    50KM über Hamburg
    Beiträge
    128
    cur1micros
    Ist dieses dann nur der Name?
    Es könnte auch anders heißen?

    Sonst verstehe ich das nicht. Ist es eine Abkürzung für:
    "current eine Mikrosekunde" nur so zum Spaß geschrieben?

    Das Arduino Kochbuch habe ich schon rauf und runter. Es sind immer mindestens 2 Funktionen in einem Sketch. Das macht mich ganz verrückt.
    Der Unterschied zwischen Millis und Micros ist da schon beschrieben.
    Ich muß mich da noch mehr mit beschäftigen. Aber jetzt ist doch Sommer und das war jetzt nur :"Seid Tagen regnet es deshalb muß ich irgendeinen Quatsch machen"
    Nun scheint wieder die Sonne und weder ist der Quatsch fertig noch habe ich so viel Kraft mich dem draussen Sein zu entziehen.
    Aber dass mit den millis habe ich jetzt glaube ich drauf.

    Fetten Dank
    Achim

  2. #2
    HaWe
    Gast
    Zitat Zitat von achso Beitrag anzeigen
    cur1micros
    Ist dieses dann nur der Name?
    Es könnte auch anders heißen?

    Sonst verstehe ich das nicht. Ist es eine Abkürzung für:
    "current eine Mikrosekunde" nur so zum Spaß geschrieben?

    Achim
    kurze Antwort: Ja, es ist nur ein beliebiger Name, es könnte auch (fast) beliebig anders heißen.

    lange Antwort:
    C hat nur rund 20 "reservierte Wörter", alles andere sind frei gewählte Bezeichner-Namen.
    Die frei gewählten Namen können natürlich mehr oder weniger gut gewählt sein, und manche können auch etwas verwirren...
    Wenn allerdings einmal ein Name verwendet und deklariert oder definiert wurde (z.B. in bestimmten eingebundenen (#include) Libraries), dann ist dieser Name ab diesem Moment ebenfalls "reserviert". (ok, ja, in C++ kann man ihn auch "überladen"). Bei Arduinisch gibt es sehr viele davon, und man erkennt sie nicht auf den ersten Blick, weil viele Libs, in denen sie stehen, quasi durch die IDE versteckt sind.
    loop() ist so ein Ding, und setup(), und Serial().
    cur1micros gehört nicht dazu.
    Du erkennst es, wo und wie er im Code definiert wird:
    Schema:
    Code:
        Datentyp    Bezeichner-Name  Initialisierung
    unsigned long   cur1micros          = millis();
    also ist der Name cur1micros frei gewählt, er könnte genausogut Alf, FordPrefect, Lichtjahre oder Mondfinsternis heißen: alles mehr - oder auch weniger - sinnvoll.
    Geändert von HaWe (27.06.2017 um 21:37 Uhr)

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    27.02.2012
    Ort
    50KM über Hamburg
    Beiträge
    128
    Hallo HaWe,
    danke für deine ausführliche Antwort.

    Das begreif ja selbst ich!!

    In Zukunft achte ich da drauf.

    Mit C++ habe ich noch nichts gemacht, obwohl mir hier schon einige dazu rieten.

    Ich tüdel so`n bisschen mit Tiny und Pro Mini rum und gestehe ein, dass ich sehr sehr schlecht lernen kann.
    Das war zwar nicht immer so, aber nun freue ich mich umso mehr, wenn mir etwas so toll erklärt wird!!!

    Dankeschön bis zu meinem nächsten > ? <.

    Achim

  4. #4
    HaWe
    Gast
    Zitat Zitat von achso Beitrag anzeigen
    Hallo HaWe,
    danke für deine ausführliche Antwort.

    Das begreif ja selbst ich!!

    In Zukunft achte ich da drauf.

    Mit C++ habe ich noch nichts gemacht, obwohl mir hier schon einige dazu rieten.

    Ich tüdel so`n bisschen mit Tiny und Pro Mini rum und gestehe ein, dass ich sehr sehr schlecht lernen kann.
    Das war zwar nicht immer so, aber nun freue ich mich umso mehr, wenn mir etwas so toll erklärt wird!!!

    Dankeschön bis zu meinem nächsten > ? <.

    Achim
    Arduino ist IMMER auf C++ aufgebaut, auch wenn man es nicht gleich erkennt.
    Prinzipiell kannst du per C++ Compiler immer auch mit "klassischem C" programmieren, es ist quasi eine Teilmenge von C++ (mit ein paar kleineren, kaum für Anfänger erkennbaren Veränderungen):

    C++ == C + Objekte + IOstream + overloading// (+/-)

    Learning by doing, und by trial and error, das ist für Anfänger der einfachste Einstieg: nicht von zu vielen Details verwirren lassen!

    Zum Nachschlagen zu empfehlen:
    die Arduino Reference https://www.arduino.cc/en/Reference/HomePage
    und cplusplus.com für C/C++ Befehle: http://www.cplusplus.com/reference/
    und mit Turorial: http://www.cplusplus.com/doc/tutorial/
    da kann man immer mal durchstöbern...

Ähnliche Themen

  1. Lovotics: Wenn der Roboter eifersüchtig wird
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 30.06.2011, 16:50
  2. Spannungsregler wird heiß, wenn ISP angesteckt wird
    Von loukumas im Forum AVR Hardwarethemen
    Antworten: 5
    Letzter Beitrag: 11.02.2008, 16:53
  3. Was Passiert wenn die Last zu groß wird.
    Von Süße Hexe im Forum Motoren
    Antworten: 7
    Letzter Beitrag: 13.09.2007, 21:20
  4. Led leuchtet, wenn Strom entnommen wird
    Von Christoph2 im Forum Elektronik
    Antworten: 19
    Letzter Beitrag: 23.09.2006, 19:38
  5. Simulator wird langsam wenn beim ATtiny2313 PB0=1 ist
    Von felack im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 10.10.2005, 14:52

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen