INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino Multitasking
05.12.2020, 10:34 (Dieser Beitrag wurde zuletzt bearbeitet: 05.12.2020 10:55 von Arduino DMX Master.)
Beitrag #1
Arduino Multitasking
Hallo zusammen,

Ich bräuchte mal ein wenig Hilfe mit Arduino Multitasking ich würde gerne 2 Schalter haben mit denen ich eine Variable + oder- schalten kann während ein Programm abläuft. Und im eig. Haupt Programm mit diesen werten unterschiedlich Servos ansteuern kann aber die variable neben bei ändern kann während das Servo Programm läuft. Und eine weiter kleine frage wäre wie ich einen Bereich von einer variable festlegen kann,[/code] was sie sein kann in meinem Beispiel 0 für keinen Servo Schalter + wird gedrückt dann geht die variable auf Nummer 1 und somit für Servo 1 (der code für Servo 1 wird ausgeführt) und so weiter. Hoffe ihr versteht was ich meine. Ein Code Beispiel wäre auch nett da ich es dann manchmal auch gleich verstehe.

Code:
#include<Servo.h>
Servo Serv;
int Speicher = 25;
int PIN = 3;

void setup(){

  pinMode(2, INPUT_PULLUP);
  Serv.attach(PIN);
  Serv.write(Speicher);
}

void loop() {
  
  if(digitalRead(2) == LOW){
    
Speicher = Pos(180, Speicher, 50);
delay(300);
Speicher = Pos(25, Speicher, 50);
delay(300);
}
}


int Pos (int soll, int ist, int Delay){
  Serv.attach(PIN);
  if (soll>ist){
    for (ist; ist<=soll; ist++){
      Serv.write(ist);
      delay(Delay);
      
      }
    }

    if (ist>soll){
      for (ist; ist>=soll; ist--){
        Serv.write(ist);
        delay(Delay);
      }
    }
    Serv.detach();
    return soll;
  }
Hier mein code so weit wie ich es gewusst habe.

LG Julian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.12.2020, 10:47
Beitrag #2
RE: Arduino Multitasking
(05.12.2020 10:34)Arduino DMX Master schrieb:  ....
Hier mein code so weit wie ich es gewusst habe.

LG Julian

...du weist aber schon wie das mit den Code Tags funktioniert ?!....bist lange genug dabei.
bk Mod.


An alle Neuankömmlinge hier, wenn ihr Code(Sketch) hier posten wollt dann liest euch bitte diese Anleitung durch.

Ich spreche fließend Schwäbisch, Deutsch das Notwendigste und für die Begriffsstutzigen erprobtes Tacheles mit direkten Hinweisen ohne Schnörkel...

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.12.2020, 10:55
Beitrag #3
RE: Arduino Multitasking
Oh das habe ich vergessen tut mir leider (-:
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.12.2020, 12:06
Beitrag #4
RE: Arduino Multitasking
Wenn Du mit dem Arduino mehrere Dinge quasi 'gleichzeitig' machen willst, musst Du dich von delay trennen und 'blockadefrei' programmieren.
Du kannst dir mal meine MobaTools anschauen. Zum einen kannst Du damit Servos langsam drehen, ohne dass Du dich im Sketch darum kümmern musst und ohne dass der Sketch während der Bewegung blockiert. Und auch für Zeitsteuerungen und Tastenabfragen gibt es da entsprechende Funktionalitäten und Beispiele dazu.

P.S. Installieren kannst Du die MobaTools direkt über den Bibliotheksmanager ( 'mobatools' im Suchfeld eingeben ).

Gruß, Franz-Peter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.12.2020, 12:10
Beitrag #5
RE: Arduino Multitasking
Okay gibt's da ein paar gut deutsche Tutorials auf YT bin noch nicht der beste programmiere mach das nur Hobby mäßig (-:
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.12.2020, 12:25
Beitrag #6
RE: Arduino Multitasking
Es ist auf jeden fall schon mal die richtige Richtung bin ja im modellbahn Bereich aktiv (-: Konnte aber bis jetzt noch kein Video finden was wirklich sinnvoll ist
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.12.2020, 13:55
Beitrag #7
RE: Arduino Multitasking
(05.12.2020 12:10)Arduino DMX Master schrieb:  Okay gibt's da ein paar gut deutsche Tutorials auf YT bin noch nicht der beste programmiere mach das nur Hobby mäßig (-:
Ich hab's ja nicht so mit den Videos - ich lese lieber. Da kann ich das 'Lerntempo' besser selbst bestimmen. Aber was schwebt dir denn da vor - d.h. wo hast Du die Probleme und was wär dein nächstes 'Lernziel'? Allgemeine Tutorials zu Arduino gibt's doch wie Sand am Meer auf YT ( wie da jeweils die Qualität ist ... ist eine andere Frage )

Gruß, Franz-Peter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.12.2020, 14:17
Beitrag #8
RE: Arduino Multitasking
Der plan ist an meine modellbahn HO einen baum zu bauen bzw. mehrere die Umfallen mit Sound weiß ich schon wie ich das mache. Und ein Sägewerk habe ich mir auch noch gekauft zusammen mit meinem Vater mit Funktion. Das nächst ziel ist deine Super geile Lib zu verstehen und zu beherrschen das ich Arduino mit Modellbahn verkuppeln kann. Du wirst mir ja schätze ich am meisten über die lib sagen können ich breucht zu dem mal eine Anleitung egal ob Video oder schriftliche das ich genau verstehe wie die lib funktioniert bzw wie ich sie anwende . Bin aber in Richtung Arduino noch nicht der beste aber denke deine Lib ist wenn man sie verstanden hat ganz easy. (-:
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Problem bei Multitasking und millis() Maxcruiser 41 2.142 01.06.2021 22:22
Letzter Beitrag: Maxcruiser
  Wert von einem Arduino zu einem zweiten Arduino senden Thorsten_S 9 4.460 14.10.2019 14:48
Letzter Beitrag: Thorsten_S
  Firmata (Daten senden an den Arduino und empfangen vom Arduino) comfan 6 6.899 29.04.2017 14:29
Letzter Beitrag: hotsystems
  Arduino Ethernet mit USB 2 Serial Converter/Welche Einstellungen im Arduino-Sketch lociluke 1 5.596 05.05.2015 13:40
Letzter Beitrag: Bitklopfer
  Multitasking mit millis statt delay LEDstar 2 3.961 15.04.2015 11:25
Letzter Beitrag: Bitklopfer
  Arduino Mega-Projekt mit EEPROM auf Arduino Due portieren Foto-Ralf 17 14.726 16.03.2015 12:06
Letzter Beitrag: Foto-Ralf
  preemptives Multitasking: ERIKA / ARTE tito-t 5 3.214 25.09.2014 07:40
Letzter Beitrag: tito-t

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste