Work on neopixel light.

This commit is contained in:
Matt McWilliams 2025-05-14 21:00:25 -04:00
parent 1fbde2d366
commit f17d137d25
8 changed files with 49 additions and 11 deletions

View File

@ -1,5 +1,5 @@
{
"version": "1.8.163",
"version": "1.8.164",
"ext_port": 1111,
"profiles": {
"mcopy": {

2
app/package-lock.json generated
View File

@ -1,6 +1,6 @@
{
"name": "mcopy-app",
"version": "1.8.163",
"version": "1.8.164",
"lockfileVersion": 2,
"requires": true,
"packages": {

View File

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

View File

@ -1,5 +1,5 @@
{
"version": "1.8.163",
"version": "1.8.164",
"ext_port": 1111,
"profiles": {
"mcopy": {

View File

@ -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);
}

4
package-lock.json generated
View File

@ -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",

View File

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

View File

@ -1,5 +1,5 @@
{
"version": "1.8.163",
"version": "1.8.164",
"ext_port": 1111,
"profiles": {
"mcopy": {