Browse Source

add arduinoSerial

master
Jakub Škrabánek 1 year ago
parent
commit
ae5e0772bd
  1. 3
      ArduinoSerial/.idea/.gitignore
  2. 10
      ArduinoSerial/.idea/ArduinoSerial.iml
  3. 6
      ArduinoSerial/.idea/inspectionProfiles/profiles_settings.xml
  4. 7
      ArduinoSerial/.idea/misc.xml
  5. 8
      ArduinoSerial/.idea/modules.xml
  6. 15
      ArduinoSerial/main.py
  7. 23
      ArduinoSerial/plot.py
  8. 5
      textak.txt

3
ArduinoSerial/.idea/.gitignore

@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

10
ArduinoSerial/.idea/ArduinoSerial.iml

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.venv" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

6
ArduinoSerial/.idea/inspectionProfiles/profiles_settings.xml

@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>

7
ArduinoSerial/.idea/misc.xml

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Black">
<option name="sdkName" value="Python 3.12 (ArduinoSerial)" />
</component>
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12 (ArduinoSerial)" project-jdk-type="Python SDK" />
</project>

8
ArduinoSerial/.idea/modules.xml

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/ArduinoSerial.iml" filepath="$PROJECT_DIR$/.idea/ArduinoSerial.iml" />
</modules>
</component>
</project>

15
ArduinoSerial/main.py

@ -0,0 +1,15 @@
import serial # stáhnout pyserial 3.5
import time
ser = serial.Serial("COM3",9600) # COM# z arduino IDE kde máte zapojený arduino
while True:
line = ser.readline().decode("utf-8").strip()
sensor_name, sensor_value = line.split(":")
print(f"Nazev senzoru: {sensor_name}")
print(f"Hodnota senzoru: {sensor_value}")
print("---------------------")
time.sleep(1)

23
ArduinoSerial/plot.py

@ -0,0 +1,23 @@
import serial
import matplotlib.pyplot as plt
ser = serial.Serial("COM3", 9600)
num_values = int(input("kolik dat načíst?"))
values = []
while True:
for i in range(num_values):
line = ser.readline().decode("utf-8").strip()
name, value = line.split(":")
values.append(int(value))
print(i)
plt.plot(values)
plt.show()
values = []
if input("q?") == "q":
break

5
textak.txt

@ -1 +1,6 @@
NADPIS
lorem
ipsum
THE END
Loading…
Cancel
Save