#include const int stepsPerRevolution = 2048; const int fanTemp = 2000; int sensorValue = analogRead(32); #define IN1 14 #define IN2 27 #define IN3 26 #define IN4 25 Stepper myStepper(stepsPerRevolution, IN1, IN3, IN2, IN4); void setup() { //Motor: //Temperature read: Serial.begin(9600); pinMode(33, OUTPUT); digitalWrite(33, HIGH); pinMode(32, INPUT); //Fan control: pinMode(12,OUTPUT); //Motor control: myStepper.setSpeed(6); pinMode(5, INPUT);} void loop() { Serial.println(sensorValue); delay(100); if (sensorValue > fanTemp) { digitalWrite(12, HIGH); Serial.println("HIGH"); } else { digitalWrite(12,LOW); } if (digitalRead(36) == LOW) { myStepper.step(stepsPerRevolution); Serial.println("rotate"); delay(100); } }