//Lorena Delgado Piña, 2021 Fab Academy, Networking and Communications week //Hello Piña! 3.0 + Accelerometer + Computer //Code made by Lorena Delgado Piña #include #include #include ADXL345 adxl = ADXL345(); //accelerometer values int xposition0 = -33; int xposition1 = 2; int xposition2 = 35; int xposition3 = -24; int margin = 2; void setup() { //accelerometer Serial.begin(9600); Serial.println("Iniciar"); Serial.println(); adxl.powerOn(); adxl.setRangeSetting(16); //Definir el rango, valores 2, 4, 8 o 16 } void loop() { //leer los valores e imprimirlos int x, y, z; adxl.readAccel(&x, &y, &z); //Si el valor de accelerometro conincide con la posicion cero, se encienden en rojo) Serial.println(x); if (x > xposition0 - margin && x < xposition0 + margin){ Serial.println("POSITION ZERO"); } else { if (x > xposition1 - margin && x < xposition1 + margin){ Serial.println("POSITION ONE"); }else { if (x > xposition2 - margin && x < xposition2 + margin){ Serial.println("POSITION TWO"); }else { if (x > xposition3 - margin && x < xposition3 + margin){ Serial.println("POSITION THREE"); }else { Serial.println(","); } } } } delay(500); }