Work on neopixel light.
This commit is contained in:
parent
1fbde2d366
commit
f17d137d25
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"version": "1.8.163",
|
||||
"version": "1.8.164",
|
||||
"ext_port": 1111,
|
||||
"profiles": {
|
||||
"mcopy": {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "mcopy-app",
|
||||
"version": "1.8.163",
|
||||
"version": "1.8.164",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "mcopy-app",
|
||||
"version": "1.8.163",
|
||||
"version": "1.8.164",
|
||||
"description": "GUI for the mcopy small gauge film optical printer platform",
|
||||
"main": "main.js",
|
||||
"scripts": {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"version": "1.8.163",
|
||||
"version": "1.8.164",
|
||||
"ext_port": 1111,
|
||||
"profiles": {
|
||||
"mcopy": {
|
||||
|
|
|
@ -7,19 +7,57 @@
|
|||
|
||||
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUM, PIN, NEO_GRBW + NEO_KHZ800);
|
||||
|
||||
|
||||
String strR = "000";
|
||||
String strG = "000";
|
||||
String strB = "000";
|
||||
String strW = "000"; //w = brightness
|
||||
|
||||
volatile int r = 0;
|
||||
volatile int g = 0;
|
||||
volatile int b = 0;
|
||||
volatile int w = 0;
|
||||
|
||||
float brightness = 0.2;
|
||||
int b = floor(brightness * 255.0f);
|
||||
|
||||
void setup() {
|
||||
w = floor(brightness * 255.0f);
|
||||
Serial.begin(56700);
|
||||
pixels.begin();
|
||||
pixels.setBrightness(b);
|
||||
pixels.setBrightness(w);
|
||||
pixels.fill( 0xFFFFFF);
|
||||
pixels.show();
|
||||
Serial.print("brightness: ");
|
||||
Serial.println(b);
|
||||
Serial.println(w);
|
||||
}
|
||||
|
||||
void setColor (int r, int g, int b, int w) {
|
||||
pixels.setBrightness(w);
|
||||
pixels.fill(pixels.Color(r, g, b));
|
||||
pixels.show();
|
||||
}
|
||||
|
||||
void loop () {
|
||||
pixels.show();
|
||||
//delay(1000);
|
||||
r = 255;
|
||||
g = 161;
|
||||
b = 72;
|
||||
/* int i = random(0, 3);
|
||||
uint16_t total = 230 * 3;
|
||||
if (i == 0) {
|
||||
r = random(205, 256);
|
||||
g = random(205, 256);
|
||||
b = total - r - g;
|
||||
; } else if (i == 1) {
|
||||
r = random(205, 256);
|
||||
b = random(205, 256);
|
||||
g = total - r - b;
|
||||
} else if (i == 2) {
|
||||
b = random(205, 256);
|
||||
g = random(205, 256);
|
||||
r = total - g - b;
|
||||
}*/
|
||||
setColor(r, g, b, w);
|
||||
//delay(1000);
|
||||
}
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "mcopy",
|
||||
"version": "1.8.163",
|
||||
"version": "1.8.164",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "mcopy",
|
||||
"version": "1.8.163",
|
||||
"version": "1.8.164",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"alert": "file:app/lib/alert",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "mcopy",
|
||||
"version": "1.8.163",
|
||||
"version": "1.8.164",
|
||||
"description": "Small gauge film optical printer platform",
|
||||
"main": "build.js",
|
||||
"directories": {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"version": "1.8.163",
|
||||
"version": "1.8.164",
|
||||
"ext_port": 1111,
|
||||
"profiles": {
|
||||
"mcopy": {
|
||||
|
|
Loading…
Reference in New Issue