- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 9 von 9

Thema: While Schleife verlassen?

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
    Entschuldigung Searcher,
    einmal für die ungenügende Fragestellung und besonders für meine Dösigkeit!
    Ich habe einen Uno auf einer Platte. Ein Display ist immer angeschlossen.Zudem 2 Steckbretter. Die Spannungsversorgung nur über USB. Das kleine Testservo natürlich am Steckbrett, wie auch die Taster mit Pulldown 4K7. Wenn ich nun den USB angeschlossen habe, bricht natürlich erstmal die Spannung ein. Das fiel mir dummerweise erst heute Nacht ein. Wenn ich das Servo extern versorge ist alles OK.
    Sorry,
    Wofür das Ganze:
    Ich habe ein Tuc tuc mit Drehgriffgas. Mir schlafen beim Gasgeben immer die Finger ein. Jetzt will ich mit den Rauf/runtertastern ein Servo ansteuern, welches direkt vor der Einspritzeinstellung, also da wo der Gaszug dransitzt, platziert wird. Das Gefährt hat eine Fußbremse mit Bremslichtschalter. Auch die Kupplung hat einen Schalter, damit man nur bei getrennter Kupplung starten kann. Die nehme ich als pos 0 Funktion. Dann fährt das Servo schnell zurück. Die normale Gasfunktion bleibt also erhalten, da das Servo parallel arbeitet. Sicherheitsmäßig habe ich keine Bedenken. Das 3-Rad hat zwar noch Garantie, aber es weiß ohnehin kein Schwein wie da was funktioniert. Beziehungsweise was da verbaut ist. Zumal in Indien wohl unendlich viele Varianten gebaut werden. Die Italiener holen die Teile aus dem Container, kleben ihr Emblem drauf, beschaffen sich eine COC Betriebserlaubnis und verticken die Dinger dann selbstverständlich nur zum Selbstkostenpreis.
    Danke, du hast mir sehr geholfen. Im ganzen Haus sind zwar schon für viele Funktionen Attinys verbaut, aber Ahnung habe ich nicht wirklich.
    Ich wünsche Dir einen schönen Sommer
    Achim

    - - - Aktualisiert - - -

    Danke Klebwax,
    Gibt es zwischen setup und Loop noch etwas?
    Im Setup gebe ich an was + wer wozu da ist.
    Im Loop sind die Funktionen die sich wiederholen.
    Wenn ich jetzt nach dem Setup eine Funktion nur einmal haben will, die nichts mit dem Loop zu tun hat und nur am Anfang einmal kommen soll, gibt es da was?
    Achim

  2. #2
    HaWe
    Gast
    hallo,
    klar, in bzw. auch am Ende von setup() kannst du beliebige andere Funktionen aufrufen:
    Code:
    void tuirgendwas() {
       Serial.println("Serial + Wire started");
    }
    
    
    void tunochirgendwas() {
       Serial.println("bin jetzt  fertig mit setup, jetzt kommt die loop!");
    }
    
    
    void setup(){
       Serial.begin(115200);
       Wire.begin();
       
       tuirgendwas();
    
       tunochirgendwas();
    }
    
    void loop(){
    
        // hier wird jetzt alles in einer Endlosschleife wiederholt
    
    }


    Es ist übrigens kein mystisches "Framework" was irgendwas abarbeitet,
    setup und loop sind etwa so definiert:

    Code:
    void setup();
    
    void loop();
    
    int main() {
    
       setup();
    
       while(true) { loop(); }
    
      // exit main()
    }
    dabei ist main() als weak definiert, man kann also sogar auch eine eigene main() schreiben, das würde ich allerdings keinem Arduino- und C-Anfänger empfehlen.
    Geändert von HaWe (22.06.2019 um 12:19 Uhr) Grund: typo

  3. #3
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.03.2011
    Beiträge
    1.899
    Zitat Zitat von achso Beitrag anzeigen
    Gibt es zwischen setup und Loop noch etwas?
    Im Setup gebe ich an was + wer wozu da ist.
    Im Loop sind die Funktionen die sich wiederholen.
    Wenn ich jetzt nach dem Setup eine Funktion nur einmal haben will, die nichts mit dem Loop zu tun hat und nur am Anfang einmal kommen soll, gibt es da was?
    Achim
    Ich bin nun nicht so der große Arduino-Erklärer, ich benutze es nicht. Im Prinzip sind meine Programme aber ähnlich aufgebaut. Im Setup() wird alles das gemacht, was nur einmal am Anfang eines Programms gemacht werden muß. Dazu gehört auch die Pins einzurichten. Wenn ich in Loop() mit einer Variable und einem bestimmten Wert starten will, muß ich sie ebenfalls in Setup() setzen. Sollen meine LEDs am Anfang ausgeschaltet sein, schalte ich sie in Setup() aus. Wenn ich in verschiedenen Durchläufen der Loop einen Pin mal als Eingang und mal als Ausgang brauche, dann setze ich den Pin in Loop(). Also alles, was nur am Anfang gemacht werden soll in Setup(), alles regelmäßige in Loop().

    MfG Klebwax
    Strom fließt auch durch krumme Drähte !

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    27.02.2012
    Ort
    50KM über Hamburg
    Beiträge
    128
    Danke für die netten Erklärungen!
    Das hilft mir bei zukünftigen Projekten weiter. Irgendwas plant man ja immer!

    Erstmal mache ich jetzt einen Stromlaufplan/Verdrahtungsplan und den technischen Einbau in mein Tuc Tuc.

    Geniessen wir den Sommer!
    Achim

Ähnliche Themen

  1. Willow Garage: Mitarbeiter verlassen Roboterhersteller
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 22.08.2013, 10:20
  2. Stack beim verlassen einer Schleife...
    Von Klingon77 im Forum Software, Algorithmen und KI
    Antworten: 10
    Letzter Beitrag: 26.04.2009, 10:17
  3. if then else Schleife möglich mit goto zu verlassen?
    Von mat-sche im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 27
    Letzter Beitrag: 14.04.2009, 09:17
  4. Select case , if then,for next schleifen verlassen ????
    Von molleonair im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 06.04.2007, 10:57
  5. Zustand der Ports nach verlassen von Schleife festlegen
    Von popi im Forum C - Programmierung (GCC u.a.)
    Antworten: 11
    Letzter Beitrag: 21.06.2006, 22:17

Berechtigungen

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

LiFePO4 Speicher Test