New repository for old PyCoffee Machine.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

23 lines
1.0 KiB

// Pinout configuration
const int grinderPin = 9, pumpPin = 8, boilerPin = 6, powderPin = 7, wheelPin = 10, invertWheelPin = 11, powderSensorPin = 2, vaporSensorPin = 5, tempSensorPin = 7, wheelStartSensorPin = 4, wheelEndSensorPin = 3, redLED = 13, greenLED = 12;
// Milliseconds to delay between each cycle
# define milliseconds 10;
int timeratio = 1;
void setup() {
// put your setup code here, to run once:
// first we set pins as I/O and initialize outputs LOW
pinMode ((grinderPin, pumpPin, boilerPin, powderPin, wheelPin, invertWheelPin, redLED, greenLED), OUTPUT);
pinMode ((powderSensorPin, vaporSensorPin, tempSensorPin, wheelStartSensorPin, wheelEndSensorPin), INPUT);
digitalWrite((grinderPin, pumpPin, boilerPin, powderPin, wheelPin, invertWheelPin, redLED, greenLED), LOW);
// timeratio easily allows to determine how many cycles are required to make 1s pass (ms * ratio = 1s)
timeratio = 1000/milliseconds;
// initialize serial:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
}