Пост г0сть - сообщение в Градусник на WS2812 Addressable LED Strip был отмечен как ответ
"датчик" в мусор.Остальную часть железа можно проверить
#include <Adafruit_NeoPixel.h>
#define PIN 2
#define NUMPIXELS 32
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int temp=0;
void setup()
{Serial.begin(9600);
analogReference(INTERNAL);
strip.begin();
}
void loop()
{
if (Serial.available()>0) temp = Serial.parseInt();
//int temp = analogRead(0) / 9.31;
Serial.println(temp);
for (byte i = 0; i < NUMPIXELS; i++) {
if (i <= temp - 10) {
if (i >= 0 && i <= 7) strip.setPixelColor(i, strip.Color(0, 0, 255));
if (i >= 8 && i <= 15) strip.setPixelColor(i, strip.Color(0, 255, 0));
if (i >= 16 && i <= 23) strip.setPixelColor(i, strip.Color(255, 255, 0));
if (i >= 24 && i <= 31) strip.setPixelColor(i, strip.Color(255, 0, 0));
}
else {
strip.setPixelColor(i, strip.Color(0, 0, 0));
}
}
strip.show();
}
Температуру задавать вручную из монитора порта