The code I ran with
#define TILT_SENSOR_PIN 7 #define TIMEFRAME 3000 #define SHAKES 20 #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); int previous =0;
unsigned long lastMillis = 0; int tilfeldig = 0; String words[6] = {"Sunkissed paa", "Kokkekurs i", "Finnebassen paa", "AHO Works", "Den store", "Pecha Kucha"}; String words2[6] = {"BLAA 21:00", "mathallen 14:00", "Jaeger 22:00", "Exhibition 16:00", "Kinodagen 10-21", "Paa DogA 20:20"};
void setup(){ Serial.begin(9600); pinMode(TILT_SENSOR_PIN, INPUT_PULLUP); previous = digitalRead(TILT_SENSOR_PIN); delay(50); lcd.begin(16,2 ); lcd.setCursor(0,1) ;
}//setup()
////// void loop(){ int counter = 0; int reading;
reading = digitalRead(TILT_SENSOR_PIN);
if (reading != previous) { lastMillis = millis(); counter++; previous = reading;
delay(50); }
while ((millis() - lastMillis) < TIMEFRAME) { reading = digitalRead(TILT_SENSOR_PIN);
if (reading != previous){ counter++; previous = reading; Serial.println(counter); delay(50);
}
} //randomSeed(lastMillis/1000); if (counter > (SHAKES*2)){ //delay(200); tilfeldig = random(0, 6); lcd.setCursor(0,0) ; lcd.print(words[tilfeldig]); lcd.setCursor(0,1); lcd.print(words2[tilfeldig]); Serial.println(words[tilfeldig]); // Turn on the display: delay(4000); lcd.clear();











