mirror of
https://github.com/node-red/node-red-nodes.git
synced 2023-10-10 13:36:58 +02:00
remove xs console.log in neopixel
and more ready
This commit is contained in:
parent
3bdacd26e7
commit
fbddfed42d
@ -28,24 +28,39 @@ The data pin of the pixels should be connected to physical pin 12 - GPIO 18 of t
|
|||||||
Usage
|
Usage
|
||||||
-----
|
-----
|
||||||
|
|
||||||
Defaults to a bar chart style mode using configured foreground and background colours.
|
|
||||||
It can also display a needle (single pixel) type gauge.
|
|
||||||
|
|
||||||
It can accept a number in **msg.payload** that can be either the number of pixels,
|
|
||||||
or a percentage of the total length.
|
|
||||||
|
|
||||||
If you want to change the foreground colour, you can set **msg.payload** to a
|
|
||||||
comma separated string of `html_colour,length` or `length,html_colour`
|
|
||||||
|
|
||||||
To set the background just set **msg.payload** to an `html_colour` name.
|
To set the background just set **msg.payload** to an `html_colour` name.
|
||||||
<a href="http://html-color-codes.info/color-names/" target="_top">Here
|
<a href="http://html-color-codes.info/color-names/" target="_top">Here
|
||||||
is a list</a> of html_colour names.
|
is a list</a> of html_colour names.
|
||||||
|
|
||||||
You can also select shift modes where a single colour pixel is added to either
|
It also accepts a string triple `rrr,ggg,bbb` or `#rrggbb`
|
||||||
the start or the end of the strip, shifting all the others along by one.
|
|
||||||
|
|
||||||
The `nth` pixel can be set by **msg.payload** with a CSV string `n,r,g,b` ,
|
#### Bar Chart
|
||||||
|
|
||||||
|
Defaults style mode using configured foreground and background colours. The foreground colour is used to indicate the number of pixels or length required.
|
||||||
|
|
||||||
|
It accepts a number in **msg.payload** that can be either the number of pixels,
|
||||||
|
or a percentage of the total length.
|
||||||
|
|
||||||
|
If you want to change the foreground colour, you can set **msg.payload** to a
|
||||||
|
comma separated string of `html_colour,length` or `length,html_colour`. The foreground will then remain that colour until changed again.
|
||||||
|
|
||||||
|
#### Needle
|
||||||
|
|
||||||
|
It can also display a needle (single pixel) type gauge.
|
||||||
|
The rest of the pixels are set to the background colour on one side, and the foreground colour on the other side of the indicated pixel.
|
||||||
|
|
||||||
|
If you want to change the needle colour, you can set **msg.payload** to a
|
||||||
|
comma separated string of `html_colour,length` or `length,html_colour`.
|
||||||
|
|
||||||
|
#### Shift left and Shift right
|
||||||
|
|
||||||
|
You can also select shift modes where a single colour pixel is added to either
|
||||||
|
the start or the end of the strip, shifting all the others along by one. In this mode the `msg.payload` can be specified as either an html colour name, an r,g,b triple or #rrggbb.
|
||||||
|
|
||||||
|
#### Low level "API"
|
||||||
|
|
||||||
|
The `nth` pixel of the string can be set by **msg.payload** with a CSV string `n,r,g,b` ,
|
||||||
where r, g and b are 0-255.
|
where r, g and b are 0-255.
|
||||||
|
|
||||||
A range of pixels from `x` to `y` can be set by **msg.payload**
|
A range of pixels from position `x` to `y` can be set by **msg.payload**
|
||||||
with a CSV string `x,y,r,g,b`
|
with a CSV string `x,y,r,g,b`
|
||||||
|
@ -66,6 +66,7 @@
|
|||||||
with a CSV string <i>x,y,r,g,b</i>
|
with a CSV string <i>x,y,r,g,b</i>
|
||||||
<p>The pixels data line should be connected to Pi physical pin 12 - GPIO 18. <i>Note:</i>
|
<p>The pixels data line should be connected to Pi physical pin 12 - GPIO 18. <i>Note:</i>
|
||||||
this may conflict with audio playback.</p>
|
this may conflict with audio playback.</p>
|
||||||
|
<p align="right"><a href="http://flows.nodered.org/node/node-red-node-pi-neopixel#usage">More info </a></p>
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
@ -93,7 +94,6 @@
|
|||||||
},
|
},
|
||||||
oneditprepare: function() {
|
oneditprepare: function() {
|
||||||
var setstate = function () {
|
var setstate = function () {
|
||||||
console.log($('#node-input-mode').val());
|
|
||||||
if ($('#node-input-mode').val().indexOf("shift") !== -1) {
|
if ($('#node-input-mode').val().indexOf("shift") !== -1) {
|
||||||
$("#bgcol").hide();
|
$("#bgcol").hide();
|
||||||
$("#fgcol").hide();
|
$("#fgcol").hide();
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name" : "node-red-node-pi-neopixel",
|
"name" : "node-red-node-pi-neopixel",
|
||||||
"version" : "0.0.5",
|
"version" : "0.0.6",
|
||||||
"description" : "A Node-RED node to output to a neopixel (ws2812) string of LEDS from a Raspberry Pi.",
|
"description" : "A Node-RED node to output to a neopixel (ws2812) string of LEDS from a Raspberry Pi.",
|
||||||
"dependencies" : {
|
"dependencies" : {
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user