This was my useless(ish) machine:
It wasn’t actually useless.
I had some issues with the hot glue, which seems to have disconnected my soldering.
So it was actually powered by this push button.
But now!
It works!
This is my code:
#include <Servo.h> Servo myservo; // create servo object to control a servo int photoval = 0; int photo = 0; void setup() { // put your setup code here, to run once: Serial.begin(9600); // open the serial port at 9600 bps: myservo.attach(9); // attaches the servo on pin 9 to the servo object myservo.write(90); // set servo to mid-point } void loop() { photoval = analogRead(photo); Serial.print("photoval after reading = "); Serial.println(photoval); photoval = map(photoval, 0, 900, 0, 255); Serial.print("photoval after mapping = "); Serial.println(photoval); if (photoval < 240) { myservo.write(20); // rotate counterclockwise full speed delay(910); myservo.write(88); // stop delay(2000); } // put your main code here, to run repeatedly: }