You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.8 KiB
2.8 KiB
None
<html lang="en">
<head>
</head>
</html>
In [8]:
import serial
import time
ser = serial.Serial('/dev/cu.usbmodem101', 115200, timeout=1) # Adjust port
time.sleep(2) # Wait for Arduino reset
# Example: read temperatures
ser.write(b'T1\n')
t1 = ser.readline().decode().strip()
time.sleep(1) # Wait for Arduino reset
print('T1 =', t1, '°C')
ser.close()
In [13]:
import numpy as np
Temps = np.ones(10)*40
Reads = np.zeros(10)
In [14]:
import serial
import time
ser = serial.Serial('/dev/cu.usbmodem101', 115200, timeout=1) # Adjust port
time.sleep(2) # Wait for Arduino reset
for i in range(len(Temps)):
value = Temps[i]
command = f"Q1 {value}\n"
ser.write(command.encode('ascii'))
ser.write(b'T1\n')
t1 = ser.readline().decode().strip()
Reads[i] = t1
print('T1 =', t1, '°C')
time.sleep(1) # Wait for Arduino reset
ser.close()
In [17]:
Reads
Out[17]: