silentbase_neopixel:programmversion_0.7
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
silentbase_neopixel:programmversion_0.7 [17.11.2016 17:18] – Frickelpiet | silentbase_neopixel:programmversion_0.7 [18.05.2023 12:16] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== NeoPixel-Beleuchtung für SilentBase 800 Programmversion 0.7 ====== | ====== NeoPixel-Beleuchtung für SilentBase 800 Programmversion 0.7 ====== | ||
- | Die Weihnachtszeit steht vor der Tür. Daher wurde ein neuer Effekt hinzugefügt, | + | Die Weihnachtszeit steht vor der Tür. Daher wurde ein neuer Effekt hinzugefügt, |
Ältere Versionen: | Ältere Versionen: | ||
Zeile 11: | Zeile 11: | ||
Hilfreiche Links: | Hilfreiche Links: | ||
* http:// | * http:// | ||
+ | * https:// | ||
+ | |||
+ | ToDo: Mehr Effekte! | ||
Der Sketch enthält Code von [[https:// | Der Sketch enthält Code von [[https:// | ||
< | < | ||
- | |||
// Bibliotheken einbinden | // Bibliotheken einbinden | ||
#include < | #include < | ||
Zeile 23: | Zeile 25: | ||
// Definiert die Pins | // Definiert die Pins | ||
#define buttonPin 7 // Taster | #define buttonPin 7 // Taster | ||
- | # | + | # |
#define neoPin1 11 // Neopixel-Strip rechte Seite | #define neoPin1 11 // Neopixel-Strip rechte Seite | ||
#define neoPin2 12 // Neopixel-Strip linke Seite | #define neoPin2 12 // Neopixel-Strip linke Seite | ||
Zeile 33: | Zeile 35: | ||
// Definiert ein ResponsiveAnalogRead Objekt | // Definiert ein ResponsiveAnalogRead Objekt | ||
- | ResponsiveAnalogRead rload(lastPin, true); | + | ResponsiveAnalogRead rload(loadPin, true); |
Zeile 96: | Zeile 98: | ||
// Initialisiere den analogen Pin | // Initialisiere den analogen Pin | ||
- | pinMode(lastPin, INPUT); | + | pinMode(loadPin, INPUT); |
// Initialisiere die NeoPixel-Strips | // Initialisiere die NeoPixel-Strips | ||
Zeile 125: | Zeile 127: | ||
if (buttonstate == LOW) | if (buttonstate == LOW) | ||
{ | { | ||
- | | + | |
buttonpressed = 1; // speichert, dass Taster gedrückt wurde | buttonpressed = 1; // speichert, dass Taster gedrückt wurde | ||
} | } | ||
Zeile 156: | Zeile 158: | ||
float rloadmax = 700; // Messwert bei maximaler Last | float rloadmax = 700; // Messwert bei maximaler Last | ||
load = 100 - ((rloadmax - rload.getValue()) / (rloadmax - rloadmin)) * 100; | load = 100 - ((rloadmax - rload.getValue()) / (rloadmax - rloadmin)) * 100; | ||
- | | ||
- | {load = 10; | ||
- | } | ||
//Speichere die aktuelle Zeit in die zughörige Variable | //Speichere die aktuelle Zeit in die zughörige Variable | ||
Zeile 360: | Zeile 359: | ||
</ | </ | ||
- | Der Sketch verwendet 9.718 Bytes (30%) des Programmspeicherplatzes. Das Maximum sind 32.256 Bytes. | + | Der Sketch verwendet 9.720 Bytes (30%) des Programmspeicherplatzes. Das Maximum sind 32.256 Bytes. |
- | Globale Variablen verwenden | + | Globale Variablen verwenden |
Tags: #Arduino #NeoPixel | Tags: #Arduino #NeoPixel |
silentbase_neopixel/programmversion_0.7.1479399512.txt.gz · Zuletzt geändert: 18.05.2023 09:09 (Externe Bearbeitung)