- Labornetzteil AliExpress         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 12 von 12

Thema: Einschalt-Sequenzer mir Arduino-UNO

  1. #11
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    55
    Beiträge
    2.208
    Anzeige

    E-Bike
    Da kann man eine ganze Menge verbessern- muss man aber nicht.
    Wenn du tiefer einsteigen, und später auch grössere Programme schreiben willst, wärs eine gute Übung, sämtliche delay() aus dem Programm zu verbannen.
    delay() hat nämlich einen Nachteil: der Controller tut...nichts, ausser ab und zu auf die Uhr zu schauen.
    In komplexeren Programmen ist das oft doof, weil in der Wartezeit andere Dinge erledigt werden könnten.

    Wenn du wissen willst, wie man die delay() los wird, schau dir mal das Beispielprogramm blinkWithoutDelay an, was du unter Beispiele in der Arduino-IDE findest. Das ist ein Grundgerüst für nen Timer, den man für alles Mögliche benutzen kann.
    Beispielsweise das Entprellen des Tasters (ich nehme an, das soll dieses delay(50) bewirken), kann man damit eleganter lösen.

    Auch könntest du den Button über nen Interrupt anbinden, so stört der den normalen Programmablauf nur dann, wenn es unbedingt nötig ist.
    Da du ihn an Pin2 hast, sollte das bei den meisten Arduinos klappen.

    Wo ich grade nicht sicher bin (könnte sein, das optimiert der Compiler selber): int ist ne recht grosse Zahl.
    So viel Speicher brauchst du für die Pin-Definitionen gar nicht, das kann man alles mit byte machen.
    Gelegentlich landet man beim Speicherverbrauch an der oberen Grenze, da ist man froh über jedes Byte, was man irgendwo eingespart hat.

    Das alles ist aber nicht nötig, wenn dein Programm tut, was es soll...sind eher empfehlenswerte Übungen für später.
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

  2. #12
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    31.03.2014
    Beiträge
    173
    Vielen Dank für Deine Antwort. "Programm tut, was es soll", aber natürlich möchte ich auch weitere Dinge lernen, von daher ist das eine gute Gelegenheit, an diesem übersichtlichen und an sich unkomplizierten Programm solche Dinge zu lernen, ohne den Durchblick zu verlieren. Das schaue ich mir an, danke für Deine vielen Hinweise dazu.

    Andi

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. STM32 contra ARM Cortex M3 (Arduino Due, Teensy): Performance per Arduino vs. nativ C
    Von HaWe im Forum ARM - 32-bit-Mikrocontroller-Architektur
    Antworten: 14
    Letzter Beitrag: 22.11.2017, 12:53
  2. Arduino vs. Arduino: Marke und Produktion wieder unter Kontrolle der Gründer
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 29.07.2017, 11:00
  3. Antworten: 13
    Letzter Beitrag: 07.11.2015, 02:21
  4. Einschalt- und Abschaltverzögerung Relais
    Von Tonelli im Forum Elektronik
    Antworten: 3
    Letzter Beitrag: 08.06.2008, 12:14
  5. Neuer einschalt taster
    Von Merew im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 6
    Letzter Beitrag: 13.04.2008, 19:58

Berechtigungen

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

Labornetzteil AliExpress