Initial commit. Learning stuff
This commit is contained in:
commit
832ea4bb91
3 changed files with 67 additions and 0 deletions
3
README.md
Normal file
3
README.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
# arduino-fridge-powercontrol
|
||||
|
||||
A small project to turn my 12V cooling boxes aka mini-fridge on or off depending on their temperature inside.
|
42
main.ino/main.ino.ino
Normal file
42
main.ino/main.ino.ino
Normal file
|
@ -0,0 +1,42 @@
|
|||
|
||||
int analogPin = 3;
|
||||
int data = 0;
|
||||
char userInput;
|
||||
|
||||
void setup() {
|
||||
// put your setup code here, to run once:
|
||||
pinMode(LED_BUILTIN, OUTPUT);
|
||||
Serial.begin(9600);
|
||||
|
||||
}
|
||||
|
||||
void loop() {
|
||||
// put your main code here, to run repeatedly:
|
||||
if(Serial.available()>0) {
|
||||
|
||||
userInput = Serial.read();
|
||||
|
||||
if(userInput == 'g') {
|
||||
|
||||
data = analogRead(analogPin);
|
||||
/*
|
||||
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
|
||||
delay(200); // wait for a second
|
||||
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
|
||||
delay(200);
|
||||
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
|
||||
delay(200); // wait for a second
|
||||
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
|
||||
delay(200);
|
||||
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
|
||||
delay(200); // wait for a second
|
||||
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
|
||||
delay(200);
|
||||
|
||||
*/
|
||||
delay(2000);
|
||||
Serial.println(data);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
22
main.py
Executable file
22
main.py
Executable file
|
@ -0,0 +1,22 @@
|
|||
#!/bin/python3
|
||||
|
||||
import serial
|
||||
import time
|
||||
|
||||
ser = serial.Serial('/dev/ttyACM0', baudrate = 9600, timeout = 1)
|
||||
|
||||
time.sleep(3)
|
||||
|
||||
def getValues():
|
||||
#ser.write(b'g')
|
||||
lol = "g"
|
||||
ser.write(str(lol).encode('ascii'))
|
||||
arduinoData = ser.readline().decode('ascii')
|
||||
return arduinoData
|
||||
|
||||
while 1:
|
||||
userInput = input('Get data point?')
|
||||
|
||||
if userInput == 'y':
|
||||
print(getValues())
|
||||
|
Loading…
Reference in a new issue