int main() { // Turn off miniblip buzzer PwmOut speaker(P0_8); speaker=0.0; // Create a temporary DigitalIn so we can configure the pull-down resistor. DigitalIn(DATA_PIN, PullDown); // The pixel array control class. neopixel::PixelArray array(DATA_PIN); neopixel::Pixel vector[25]; void_matrix(vector); while (1) { float pot = ain.read() * 100.0f; if(pot<25) drawVector(sonrisaTriste,vector,0,0,255); else if(pot >=25 && pot <75) drawVector(sonrisaRegular,vector,0,255,0); else drawVector(sonrisa,vector,255,0,0); float pushed = din.read(); if(pushed>0.5) drawVector(bocaAbierta,vector,255,255,0); array.update(vector, 64); wait_ms(75); } }
int main() { // Turn off miniblip buzzer PwmOut speaker(P0_8); speaker=0.0; // Create a temporary DigitalIn so we can configure the pull-down resistor. DigitalIn(DATA_PIN, PullDown); // The pixel array control class. neopixel::PixelArray array(DATA_PIN); neopixel::Pixel vector[25]; void_matrix(vector); while (1) { float pot = ain.read() * 100.0f; if(pot<50){ drawVector(sonrisa,vector,255,0,0); }else{ drawVector(sonrisaTriste,vector,0,0,255); } array.update(vector, 64); wait_ms(500); } }
int main() { // Turn off miniblip buzzer PwmOut speaker(P0_8); speaker=0.0; // Create a temporary DigitalIn so we can configure the pull-down resistor. DigitalIn(DATA_PIN, PullDown); // The pixel array control class. neopixel::PixelArray array(DATA_PIN); // Generamos el array y lo vaciamos neopixel::Pixel vector[25]; void_matrix(vector); //Introducimos varios colores de prueba fill_pixel(vector,0,0,255,0,0); fill_pixel(vector,1,1,255,0,0); fill_pixel(vector,2,2,0,255,0); fill_pixel(vector,3,3,255,0,0); fill_pixel(vector,4,4,255,0,0); fill_pixel(vector,0,4,0,0,255); fill_pixel(vector,1,3,0,0,255); fill_pixel(vector,3,1,0,0,255); fill_pixel(vector,4,0,0,0,255); while (1) { array.update(vector, 64); } }
void normal(neopixel::Pixel* aux){ void_matrix(aux); encenderLed(aux,8,1); encenderLed(aux,6,1); encenderLed(aux,12,1); encenderLed(aux,18,1); encenderLed(aux,16,1); }
void Y(neopixel::Pixel* aux){ void_matrix(aux); encenderLed(aux,4,1); encenderLed(aux,8,1); encenderLed(aux,12,1); encenderLed(aux,6,1); encenderLed(aux,0,1); encenderLed(aux,17,1); encenderLed(aux,22,1); }
void A(neopixel::Pixel* aux){ void_matrix(aux); encenderLed(aux,23,1); encenderLed(aux,18,1); encenderLed(aux,13,1); encenderLed(aux,8,1); encenderLed(aux,3,1); encenderLed(aux,12,1); encenderLed(aux,2,1); encenderLed(aux,1,1); encenderLed(aux,6,1); encenderLed(aux,11,1); encenderLed(aux,16,1); encenderLed(aux,21,1); }
void K(neopixel::Pixel* aux){ void_matrix(aux); encenderLed(aux,4,1); encenderLed(aux,9,1); encenderLed(aux,14,1); encenderLed(aux,19,1); encenderLed(aux,24,1); encenderLed(aux,18,1); encenderLed(aux,13,1); encenderLed(aux,12,1); encenderLed(aux,17,1); encenderLed(aux,6,1); encenderLed(aux,0,1); encenderLed(aux,21,1); encenderLed(aux,20,1); }
void M(neopixel::Pixel* aux){ void_matrix(aux); encenderLed(aux,24,1); encenderLed(aux,19,1); encenderLed(aux,14,1); encenderLed(aux,9,1); encenderLed(aux,4,1); encenderLed(aux,8,1); encenderLed(aux,12,1); encenderLed(aux,6,1); encenderLed(aux,0,1); encenderLed(aux,5,1); encenderLed(aux,10,1); encenderLed(aux,15,1); encenderLed(aux,20,1); }
void D(neopixel::Pixel* aux){ void_matrix(aux); encenderLed(aux,4,1); encenderLed(aux,9,1); encenderLed(aux,14,1); encenderLed(aux,19,1); encenderLed(aux,24,1); encenderLed(aux,3,1); encenderLed(aux,2,1); encenderLed(aux,6,1); encenderLed(aux,11,1); encenderLed(aux,16,1); encenderLed(aux,23,1); encenderLed(aux,22,1); }
void E(neopixel::Pixel* aux){ void_matrix(aux); encenderLed(aux,4,1); encenderLed(aux,9,1); encenderLed(aux,14,1); encenderLed(aux,19,1); encenderLed(aux,24,1); encenderLed(aux,3,1); encenderLed(aux,2,1); encenderLed(aux,1,1); encenderLed(aux,0,1); encenderLed(aux,23,1); encenderLed(aux,20,1); encenderLed(aux,22,1); encenderLed(aux,21,1); encenderLed(aux,13,1); encenderLed(aux,12,1); encenderLed(aux,11,1); }
void clear(neopixel::Pixel* aux){ void_matrix(aux); encenderLed(aux,0,4); }