Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
import serial import time # Подключение к Arduino arduino = serial.Serial(port='COM12', baudrate=9600, timeout=1) # Для Linux/Mac: port='/dev/ttyUSB0' или '/dev/ttyACM0' def write_read(x): arduino.write(bytes(x, 'utf-8')) time.sleep(0.05) data = arduino.readline() return data try: while True: # Чтение данных с Arduino if arduino.in_waiting > 0: data = arduino.readline().decode('utf-8').rstrip() print(f"Arduino: {data}") # Отправка данных на Arduino user_input = input("Enter command (or 'quit' to exit): ") if user_input.lower() == 'quit': break arduino.write(f"{user_input}\n".encode('utf-8')) time.sleep(0.1) except KeyboardInterrupt: print("Программа завершена пользователем") finally: arduino.close() print("Соединение закрыто")
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)