viert ist ziemlich einfach ([[Bewässerungsautomat:Programmversion 0.1 alpha|Programmversion 0.1 alpha]]). In ([[Bewässerungsautomat:Programmversion 0.2 alpha|Programmversion 0.2 alpha]]) wurde die Einbindung des LC-Displays verworfen und die LEDs durch [[arduino
mierte Bibliothek ab [[arduino:schlafphasenwecker:programmversion_0.6|Programmversion 0.6]].
== TFT Screen Pins (SPI Mode) ==
Die Jumper IM1, IM2 und IM3 müssen geschlossen werden... n meinem Programm ab [[arduino:schlafphasenwecker:programmversion_0.6|Version 0.6]].))
* Vin: 3,3 Volt am Teensy... (Das funktioniert ab [[arduino:schlafphasenwecker:programmversion_0.7|Programmversion 0.7]].)) Hierfür kommt der TS
m- und Arbeitsspeicher: [[arduino:flaschenkuehler:programmversion_0.3|Programmversion 0.3]] benötigt etwa 70 % des Programmspeichers, enthält aber im Wesentlichen alle Funktionen der finalen Programmversion. Allein der dynamische Speicher ist etwas knapp: ... der speicheroptimierten [[arduino:flaschenkuehler:programmversion_0.5|Programmversion 0.5]] werden etwa 73 % des dy
ensoren]].
* [[arduino:silentbase_802_neopixel:programmversion_1|Programmversion 1]]: Die erste lauffähige Version mit dem angepassten Feuer-Effekt aus der FastLED-Bibliothek.
* [[arduino:silentbase_802_neopixel:Programmversion 2|Programmversion 2]]: Einige Debug-Features hinzugefügt.
* [[arduino:silentbase_802_neopixel:Programmversion 3|
Programmversionen =====
* [[silentbase_neopixel:Programmversion 0.2]]: Die erste lauffähige Version mit einem Effekt.
* [[silentbase_neopixel:Programmversion 0.3]]: Der rechte Taster bekommt eine Funktion.
* [[silentbase_neopixel:Programmversion 0.4]]: Der ausgewählte Effekt wird im EEPROM gespeichert.
* [[silentbase_neopixel:Programmversion 0.5]]: Das Signal am analogen Eingangspin wird ge
ind verschiedene Programmversionen verlinkt. Jede Programmversion bindet neue Funktionen ein und korrigiert Fehler ... teren Versionen.
* [[Arduino:Spektrumanalysator:Programmversion 0.1]]: FFT und Peak-Analyse
* [[Arduino:Spektrumanalysator:Programmversion 0.2]]: Fügt einen Drehencoder hinzu
* [[Arduino:Spektrumanalysator:Programmversion 0.3]]: Das Eingangssignal kann mit dem Drehencode
t ist.
===== Programmierung =====
Für die erste Programmversion habe ich den Code von Tim Bartlett, der ihn liebe... g der NeoPixel zu nutzen, habe ich in der zweiten Programmversion eine Funktion integriert, die die Bewegung der Flamme im Wind simuliert. In der dritten Programmversion habe ich diese Funktion verfeinert. Die dritte Programmversion ist die letzte. Läuft perfekt.
Programmversionen:
====== Flackerndes Windlicht - Programmversion 0.3 ======
Der Nachteil der [[arduino:flackerndes_windlicht:programmversion_0.2|Programmversion 0.2]] ist, dass die Flamme sich nur auf einer Kreisbahn bewegen kann. Das ist schon recht effe... mme im Windzug. Daher habe ich den Code in dieser Programmversion vollständig überarbeitet.
Ab dieser Programmvers
====== Flaschenkühler - Programmversion 0.2 ======
Diese Programmversion bindet das OLED-Display ein. Für MISO und SCLK werden die Hardwarepins verwendet.... tor und die Drehzahl des Lüfters. In der fertigen Programmversion wird freilich die Solltemperatur des Kühlbechers ... nger gedrückt werden.
<code>
// Flaschenkühler - Programmversion 0.2
// Diese Version steuert einen PC-Lüfter mit
====== Flaschenkühler - Programmversion 0.3 ======
In dieser Version soll die Regelung des Peltier-Elements in Angr... -picker/|diesem Online-Tool]] erzeugt.
Ab dieser Programmversion erscheint nach 100 Betriebsstunden eine Aufforder... gen Inputs, also der Thermistoren, wird ab dieser Programmversion die Bibliothek [[https://github.com/dxinteractive... lle 10 Millisekunden.
<code>
// Flaschenkühler - Programmversion 0.3
// Diese Version steuert einen PC-Lüfter mit
====== Schlafphasenwecker Programmversion 0.2 ======
<box 30% green right|**Achtung**>Dies ist eine alte Programmversion.</box>Diese Programmversion behebt kleinere Fehler der [[arduino:schlafphasenwecker:programmversion_0.1|Programmversion 0.1]] und bindet den kapaziti
=== Neopixel-Feuereffekt für das SilentBase 802 - Programmversion 2 ======
Bei dieser Programmversion wurden im Vergleich zur [[arduino:silentbase_802_neopixel:programmversion_1|Version 1]] einige Debug-Features hinzugefügt. ... kostet. In der [[arduino:silentbase_802_neopixel:programmversion_3|Programmversion 3]] erfolgt daher die Umstellun
====== Flaschenkühler - Programmversion 0.4 ======
Diese Programmversion dokumentiert den Wechsel von der experimentellen Verdrahtung auf dem Breadboard a... rplatz hinzugewinnen.
<code>
// Flaschenkühler - Programmversion 0.4
// Diese Version des Programms ...
// ... reg... nt("hler");
tft.setCursor(20, 55);
tft.print("Programmversion");
tft.setCursor(45, 75);
tft.setTextSize(2);
====== Flaschenkühler - Programmversion 0.5 ======
Diese Programmversion wurde einem ausführlichen Praxistest unterzogen (ca. 150 Stunden). Die dabei gew... örpers abhängig sein.
<code>
// Flaschenkühler - Programmversion 0.5
// Diese Version des Programms ...
// ... reg... nt("hler");
tft.setCursor(20, 55);
tft.print("Programmversion");
tft.setCursor(45, 75);
tft.setTextSize(2);
====== Schlafphasenwecker Programmversion 0.4 ======
<box 30% green right|**Achtung**>Dies ist eine alte Programmversion.</box>Das Backlight wird nach einer definierten Z... rde im Vergleich zur [[arduino:schlafphasenwecker:programmversion_0.3|Programmversion 0.3]] optimiert.) Es kann nun eine Weckzeit eingestellt werden, zu der eine spezifische Weckfu