#include #define SENSOR_PIN A0 // ESP8266 solo tiene un pin analógico: A0 #define PIXEL_PIN D6 // Cambiado a nomenclatura ESP8266 (GPIO12) #define NUM_PIXELS 1 Adafruit_NeoPixel pixels(NUM_PIXELS, PIXEL_PIN, NEO_GRB + NEO_KHZ800); int pressureValue = 0; int threshold = 512; // ESP8266 ADC es de 10 bits (0-1023), igual que Arduino // pero el voltaje de referencia es 1.0V (ajusta si usas divisor) void setup() { pixels.begin(); pixels.clear(); pixels.show(); Serial.begin(115200); // ESP8266 usa 115200 por defecto } void loop() { pressureValue = analogRead(SENSOR_PIN); Serial.println(pressureValue); if (pressureValue > threshold) { pixels.setPixelColor(0, pixels.Color(255, 0, 255)); // Magenta } else if (pressureValue > 40) { // ~100 en Arduino ≈ 40 en ESP8266 (escala 1V vs 5V) pixels.setPixelColor(0, pixels.Color(0, 255, 255)); // Cyan } else { pixels.setPixelColor(0, 0); // Off } pixels.show(); delay(100); }