From e3ab5fe8dc6a18e4804e37824457a65b90c695b2 Mon Sep 17 00:00:00 2001 From: NotArt Date: Fri, 7 Mar 2025 05:33:11 +0100 Subject: [PATCH] + | Serial tests --- Serial_test/Serial_test.ino | 12 ++++++++++++ Serial_test/serialTest.py | 14 ++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 Serial_test/Serial_test.ino create mode 100644 Serial_test/serialTest.py diff --git a/Serial_test/Serial_test.ino b/Serial_test/Serial_test.ino new file mode 100644 index 0000000..f412863 --- /dev/null +++ b/Serial_test/Serial_test.ino @@ -0,0 +1,12 @@ +int x; + +void setup() { + Serial.begin(9600); + Serial.setTimeout(1); +} + +void loop() { + while (!Serial.available()); + x = Serial.readString().toInt(); + Serial.print(x + 1); +} \ No newline at end of file diff --git a/Serial_test/serialTest.py b/Serial_test/serialTest.py new file mode 100644 index 0000000..43668c4 --- /dev/null +++ b/Serial_test/serialTest.py @@ -0,0 +1,14 @@ +# Importing Libraries +import serial +import time +arduino = serial.Serial(port='/dev/ttyACM0', baudrate=9600, timeout=.1) +def write_read(x): + arduino.write(bytes(x, 'utf-8')) + time.sleep(0.05) + data = arduino.readline() + return data + +while True: + num = input("Enter a number: ") # Taking input from user + value = write_read(num) + print(value) # printing the value