Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 11.10.2020
Сообщений: 16

Ошибка PySerial

13.12.2020, 20:26. Показов 2064. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выходит вот такая ошибка:
Traceback (most recent call last):
File "C:\Users\Mikhail\AppData\Local\Programs \Python\Python39\pro.py", line 39, in <module>
ser = serial.Serial(port, 9600, timeout=2)
File "C:\Users\Mikhail\AppData\Local\Programs \Python\Python39\lib\site-packages\serial\serialwin32.py", line 33, in __init__
super(Serial, self).__init__(*args, **kwargs)
File "C:\Users\Mikhail\AppData\Local\Programs \Python\Python39\lib\site-packages\serial\serialutil.py", line 244, in __init__
self.open()
File "C:\Users\Mikhail\AppData\Local\Programs \Python\Python39\lib\site-packages\serial\serialwin32.py", line 64, in open
raise SerialException("could not open port {!r}: {!r}".format(self.portstr, ctypes.WinError()))
serial.serialutil.SerialException: could not open port 'COM3': PermissionError(13, 'Отказано в доступе.', None, 5)
Буду признателен за помощь. Код прилагаю:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
from tkinter import*
import serial
import serial.tools.list_ports
win = Tk()
win.title("ПРОК - Пальцы Работают Отличной Клавиатурой")
x=160
ss = ""
al = ["a", "b", "c", "d", "e", 'f', "g"]
width = win.winfo_screenwidth()
height = win.winfo_screenheight()
win.geometry("%dx%d" % (width, height))
win.state('zoomed')
def main():
    while True:
        n =ser.readline()
        if n != "":
            i = dec(n)
            try:
                s = al[i]
            except:
                s = ""
            try:
                fi= open(e2.get(),"r")
                fi= open(e2.get,"a")
            except:
                fi = open(e2.get(), "w")
            fi.write(s)
            fi.close()
 
            text.insert(2.2, s)
            win.update()
def dec(st):
    n = str(st).replace("\\", "").replace("b'", "").replace("'", "").replace("r", "").replace("n", "").replace("x", "")
    return int(n, base = 16)
ports = list(serial.tools.list_ports.comports())
for p in ports:
    if "CH340" in p.description:
        port = p.device
ser = serial.Serial(port, 9600, timeout=2)
j = 0
canv = Canvas(win, bg = "lightblue")
canv.pack(fill = "both", expand = True)
def impu(u):
    imp()
def imp():
    global e1, b1
    try:
        imp = int(e1.get())
        b1["text"] = "Сохранить длину импульса"
    except:
        b1["text"] = "Попробуйте ещё!"
text = Text(width=width-1215, height=37)
text.place(x = 80, y = 130)
scroll = Scrollbar(command=text.yview)
scroll.place(x = 80, y = 130)
b1 = Button(text = "Сохранить длину импульса", command = imp, width = 22)
e2= Entry(width = 130, bg="lightgrey")
e2.place(x=width/2-400, y = 140)
b2 = Button(text = "Начать!", command = main, width = 22)
e1 = Entry(width = 30)
e1.place(x=width/2-100, y = 40)
b1.place(x=width/2-85, y = 70)
e1.bind("<Return>", impu)
b2.place(x = width/2-75, y = 180)
canv.create_rectangle(80, 130, width-80, height+10, fill='white', outline='black',width=0.5)
win.mainloop()
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.12.2020, 20:26
Ответы с готовыми решениями:

pySerial 2 com порта одновременно
мне нужно работать сразу с двумя com портами в одной программе. как это реализовать?

PySerial + Bluetooth COM порт
Добрый день! Ситуация такая: по bluetooth каналу (COM1) вещаются данные в формате *.csv Считываю их на компе таким образом: ...

Прием HEX-байт pyserial python
Добрый день. Использую библиотеку pyserial python для работы с uart на raspberrypi. Данная библиотека по serial.read принимает только...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.12.2020, 20:26
Помогаю со студенческими работами здесь

PySerial работа с COM портом, непонятки с типами
Добрый всем день! Разрабатываю программу для работы с фискальным принтером общающемуся по RS232 (COM-порт). Для разработки выбрал...

Медленная работа pyserial в зависимости от программатора.
Доброго времени суток, товарищи. Нужна ваша помощь. Есть два программатора, которые общаются с устройством: * Prolific...

Python pyserial кто знает команды весов CAS DB
я хочу получить суммирование с весов CAS DB на пк с помощью ком порта кто знает помогите решить задачу мне нужны команды которые весы...

PySerial работа с COM портом
Добрый день, подскажите как реализовать неприрывное чтение ком порта и если вдруг теряется связь чтоб программа не закрывалась а...

Чтение данных с com порта через pyserial
Всем доброго дня. Начал изучать Python и решил сразу пытаться сделать что-то полезное. Имеется прибор, работающий через порт rs232. У...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru