1
0
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:
Dave Conway-Jones 2016-01-18 13:06:38 +00:00
parent 3bdacd26e7
commit fbddfed42d
3 changed files with 30 additions and 15 deletions

View File

@ -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`

View File

@ -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&nbsp;&nbsp;</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();

View File

@ -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" : {
}, },