beh dipende che fotoresistenza usi, perchè alcune hanno bisogno di resistenze per limitare la corrente. Comuque trovi tutti i datasheet online.
una volta trovata la configurazione ideale poi il codice è semplice (devi attaccare la fotoresistenza ad un ingresso analogico)
void loop() {
sensorValue = analogRead(analogInPin);
Serial.print("sensor = " );
Serial.println(sensorValue);
delay(1000);
}
e secondo me nel tuo caso potresti fare una cosa simile
void loop() {
sensorValue = analogRead(analogInPin);
if(sensorValue > 512) {
//BOTTONE PREMUTO
}
else{
//BOTTONE NON PREMUTO
}
}
poi ovviamente devi calibrare il valore 512 in base a dove installi il dispositivo.