hio/nwt-gus-hi@0.0.7

Private project for school. German language warning. Big Thank you @marcoaita, @wayland.
NodeDescription
a-a-uebersicht-fertigNo description
a-grove-4digit-datenmodus
Node für das grove 4-digit-display. Es kann jede Ziffer und der Doppelpunkt direkt angesprochen werden. Nur Zahlen sind möglich.
a-grove-4digit-textmodus
Node für das grove 4-digit-display. Es kann ein Text wiedergegeben werden. Texte mit mehr als 4 Ziffern werden gescrollt. Die Texteingabe hat eine maximale Länge.
a-grove-4digit-zahlenmodus
Node für das grove 4-digit-display. Es können Zahlen wiedergeben werden. Ganze Zahlen sind bis 9999 darstellbar. Negative ganze Zahlen bis -999 und Kommazahlen sind sinnvoll bis 99.99/-9.99 darstellbar. Der Doppelpunkt dient als Komma. Dies muss über Kommastellen aktiviert werden.
a-grove-buzzer
Dieser Node steuert den Piezosummer (Buzzer) an. Der Piezosummer ist ein sehr einfacher Lautsprecher, der Töne einer bestimmten Höhe für eine bestimmte Zeit spielen kann. Eine Notentabelle mit passenden Tonhöhen kann unter: https://github.com/RodrigoDornelles/arduino-tone-pitch eingesehen werden. Dieser Node kann entweder einen Ton dauerhauft (Dauerton = true) oder Töne für eine bestimmte Zeit (Tondauer = x, und Ton mit Dauer = Pulse) spielen. Der Piezosummer macht immer Probleme mit der PWM-Funktion an den Pins D3 und D5. Dies bitte beachten. Original by: marcoaita
a-grove-lcd16x2No description
a-grove-led-digital
Node zum Ansteuern einer LED. Die LED kann theoretisch an jedem digitalen Anschluss D2-D8 angeschlossen werden. Zum Dimmen bitte: a-grove-led-pwm nutzen.
a-grove-ledmatrixNo description
a-grove-motortreiber
Der Node steuert einen Motortreiber. Dieser kann bis zu zwei DC-Motoren steuern (Motor1 und Motor2). Es ist wichtig einen 9V Akku oder Batterie anzuschließen. Der Arduino wird dann über den Motortreiber mit Spannung versorgt. Bei Problemen den Arduino neustarten.
ampel1No description
a-grove-oled-textmodus
Dieser Node steuert ein grove-OLED-Display an. Die Dimension des Displays ist 128x64 pixel. Es können insgesamt drei Zeilen Text dargestellt werden. Zu lange Worte/Sätze werden abgeschnitten. Der Text ist durch einen Rahmen umgeben.
a-grove-led-pwm
Node zum Ansteuern einer LED. Die LED kann theoretisch an jedem digitalen Anschluss D2-D8 angeschlossen werden. Zum Dimmen muss dies D3, D5 oder D10 sein. Oft reicht daher der Node: a-grove-led-digital aus.
e-grove-accelerometer
Dieser Node misst theoretisch die Beschleunigung in 3-Achsen mit Hilfe eines LIS3DHTR-Sensors. Praktisch wird aber die relative Lage des Sensors im Raum gemessen. Auf der Rückseite sind die Achsen aufgedruckt. Die Lage wird jeweils als Wert zwischen -1 und 1 ausgegeben, für jede Achse einzelend.
e-grove-coloursensor-cei
Dieser Node misst die Farbe einer Oberfläche mit Hilfe eines TCS3414CS-Sensors. Der TCS3414CS-Sensor muss an einem freien I2C Anschluss angebunden werden. Die Ausgabe erfolgt als x-y-Koordinaten nach CEI. Bei inhaltlichen Fragen: https://de.wikipedia.org/wiki/ Farbtemperatur#/media/ Datei:PlanckianLocus.png
e-grove-coloursensor-hex
Dieser Node misst die Farbe einer Oberfläche mit Hilfe eines TCS3414CS-Sensors. Der TCS3414CS-Sensor muss an einem freien I2C Anschluss angebunden werden. Die Ausgabe erfolgt als als sechsstelliger Hexwert. Zusätzlich wird die relative Helligkeit (rel. Helligkeit), die Farbwärme (kalt - warm in Kelvin) und die Helligkeit in Lux ausgegeben. Bei inhaltlichen Fragen: https://de.wikipedia.org/wiki/ Farbtemperatur und https://www.farb-tabelle.de/ de/farbtabelle.htm
e-grove-dht20-thermometer-hygrometer
Dieser Node misst die Temperatur und relative Luftfeuchtigkeit mit Hilfe eines DHT20 Thermometer-Hygrometers. Der DHT20-Sensor muss an einem freien I2C Anschluss angebunden werden. Die Ausgabe kann als Zahl (number) oder Text (string) erfolgen. Sensorbedingt reagiert die Node maximal alle 1.2s.
e-grove-coloursensor-rgb
Dieser Node misst die Farbe einer Oberfläche mit Hilfe eines TCS3414CS-Sensors. Der TCS3414CS-Sensor muss an einem freien I2C Anschluss angebunden werden. Die Ausgabe erfolgt als als RGB-Werte im Bereich 0-255. Zusätzlich wird die relative Helligkeit (rel. Helligkeit), die Farbwärme (kalt - warm in Kelvin) und die Helligkeit in Lux ausgegeben. Bei inhaltlichen Fragen: https://de.wikipedia.org/wiki/ Farbtemperatur
e-grove-ultrasonic
Dieser Node misst die Entfernung in cm mit Hilfe eines Ultraschallsensors. Muss an einem digitalen Port angeschlossen werden. WICHTIG: DER SENSOR DARF NICHT AN/ABGESTECKT WERDEN, SOLANGE DER ARDUINO MIT SPANNUNG VERSORGT IST.
e-lightsensor
Dieser Node liest den Wert von einem Lichtsensor ab. Der Lichtsensor sollte an einem analogen Eingang A0-A3 angeschlossen werden. Die abgelesenen Werte werden am Ausgang Wert ausgegeben und können zwischen 0 und 1 liegen.
e-potentiometer
Dieser Node liest den Wert von einem Potentiometer ab. Das Potentiometer sollte an einem analogen Eingang A0-A3 angeschlossen werden. Die abgelesenen Werte werden am Ausgang Wert ausgegeben und können zwischen 0 und 1 liegen.
e-taster
Diese Node liest einen Taster ab und gibt den Status (gedrückt/nicht gedrückt) über Status als booleschen Wert (true/false) aus.
e-soundsensor
Dieser Node liest den Wert von einem Soundsensor ab. Der Soundsensor sollte an einem analogen Eingang A0-A3 angeschlossen werden. Die abgelesenen Werte werden am Ausgang Wert ausgegeben und können zwischen 0 und 1 liegen.
gate-copy
Allows values to pass through only if EN pin is set to true
komplex-mit-reduktionNo description
einfach-mit-delayNo description
mechanical-switch-copy
Represents a switch which suffers from bouncing when engaged or disengaged (e.g., reed switch, push-button, mercury switch, bumper switch, rocker switch).
mittel-mit-clockNo description
less-or-equal-copy
Outputs true if LHS <= RHS, and false otherwise
testneuNo description
mechanical-switch-copy2
Represents a switch which suffers from bouncing when engaged or disengaged (e.g., reed switch, push-button, mercury switch, bumper switch, rocker switch).
uebung-ampelNo description
uint64tconverterNo description
testNo description
v-flip-flop
Permanently holds either 0 or 1
v-bedingung-wenn-dann
Dieser Node ist eine Bedingung. Wenn am Eingang "true" ankommt, dann ist die Bedingung wahr und der Wert von Wahr wird als Ergebnis ausgegeben. Wenn am Eingang "false" ankommt, dann ist die Bedingung falsch und der Wert von Falsch wird ausgegeben. Dieser Node wird of mit Vergleichsnodes für Zahlen kombiniert.
v-gleich-vergleich
Vergleicht Zahl 1 mit Zahl 2 und gibt wahr "true" aus, wenn die Zahlen gleich sind. Sind sie nicht gleich, dann wird falsch "false" ausgegeben.
v-groesser-gleich-vergleich
Vergleicht Zahl 1 mit Zahl 2 und gibt wahr "true" aus, wenn die Zahl 1 größer oder gleich Zahl 2 ist. Ansonsten wird falsch "false" ausgegeben.
v-groesser-vergleich
Vergleicht Zahl 1 mit Zahl 2 und gibt wahr "true" aus, wenn die Zahl 1 größer Zahl 2 ist. Ansonsten wird falsch "false" ausgegeben.
v-kleiner-vergleich
Vergleicht Zahl 1 mit Zahl 2 und gibt wahr "true" aus, wenn die Zahl 1 kleiner Zahl 2 ist. Ansonsten wird falsch "false" ausgegeben.
v-switch-case
Gibt den Wert"n" aus an Ausgang, wenn n von Fall"n" dem "n" von Fall?entspricht. n = Zahl. Wenn nichts zutrifft wird der Wert von Standardfall ausgegeben.
v-textzusammen
Fügt zwei oder mehr Texte (strings) zusammen und gibt sie als ein Text (string) aus. Kann gezogen werden um mehr Eingabemöglichkeiten zu haben.
v-kleiner-gleich-vergleich
Vergleicht Zahl 1 mit Zahl 2 und gibt wahr "true" aus, wenn die Zahl 1 kleiner oder gleich Zahl 2 ist. Ansonsten wird falsch "false" ausgegeben.
v-zwischen-vergleich
Dieser Node überprüft ob eine Zahl zwischen dem Minimalwert und Maximalwert liegt. Liegt sie dazwischen, oder entspricht sie dem Minimalwert oder Maximalwert, wird als Ergebnis wahr "true" ausgegeben. Ansonsten wird falsch "false" ausgegeben.
d-watch-debug
Shows incoming values in the realtime, when a debug session is active
d-seriellermonitor-debugNo description
v-flip-n-mal
Dieser Node schaltet eine bestimmte Anzahl an Zyklen zwischen wahr "true" und falsch "false" um. Die Dauer von wahr und falsch kann durch Zeit an und Zeit aus bestimmt werden. Der Node kann auch mitzählen, in welchem Zyklus er gerade ist.
a-grove-relay
Drives a generic relay module.
v-pid-regler
A proportional–integral–derivative controller. Computes fuzzy output value based on an actual current input value and the desired value.
gate-copy2
Allows values to pass through only if EN pin is set to true
gate-copy3(boolean)
Allows values to pass through only if EN pin is set to true
gate-copy4(byte)
Allows values to pass through only if EN pin is set to true
gate-copy5(number)
Allows values to pass through only if EN pin is set to true
gate-copy6(pulse)
Allows values to pass through only if EN pin is set to true
gate-copy7(string)
Allows values to pass through only if EN pin is set to true
throttle-copy
Throttles input changes to happen no more often than once per interval specified. Useful to limit the rate of updates.
timer-copy
A simple timer/stopwatch
v-und-logik
Outputs true if and only if all inputs are true
v-irgendein-logik
Pulses on output when any input recieves a pulse
v-mittelwert-zahlen
Adds the input values together and divides by the number of values
v-programmstart-pulse
Outputs a single pulse when the program starts
v-uhr
Die Uhr tickt.
v-zaehler
Stores a number which gets incremented on each `INC` pulse.
v-warten
Delays triggering of an incoming pulse by specified time
d-boolean
Outputs a fixed boolean value which you may change in real-time during a debug or simulation session
d-byte
Outputs a fixed byte value which you may change in real-time during a debug or simulation session
d-colour
Outputs a color value which you may change in real-time during a debug or simulation session
d-zahl
Outputs a fixed numerical value which you may change in real-time during a debug or simulation session
d-pulse
Outputs a pulse whenever you trigger it manually in real-time during a debug or simulation session
d-text64
Outputs a 64-character string which you may change in real-time during a debug or simulation session
map-copy
Projects a number from one range to another preserving ratio
map-clip-copy
Projects a number from one range to another preserving ratio. Then clips a result to the target range.
format-progress-copy
Outputs one of “...”, “OK”, “ERR” depending on the pulse which came last. Useful for demonstrating progress of a long-running process.
for-count-copyNo description
v-zahl-formatieren
Formatiert eine Zahl auf eine bestimmte Anzahl an Dezimalstellen und gibt die Zahl als Text aus. Nützlich, wenn immer eine Zahl auf einem Bildschirm angezeigt werden soll.
To use the nodes in your project you should have the hio/nwt-gus-hi library installed. Use the “File → Add Library” menu item in XOD IDE if you don’t have it yet. See Using libraries for more info.