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

Python Serial. UART

04.03.2020, 12:05. Показов 6323. Ответов 1

Студворк — интернет-сервис помощи студентам
Есть код на Python для передачи данных через переходник USB-TTL.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import serial
from time import sleep
 
port = "COM5"
ser = serial.Serial(port, 9600,
                    parity = serial.PARITY_NONE,
                    stopbits = serial.STOPBITS_ONE,
                    bytesize = serial.EIGHTBITS,
                    timeout=1,
                    xonxoff=False,
                    rtscts=False,
                    write_timeout=1,
                    dsrdtr=False,
                    inter_byte_timeout=None)
ser.isOpen()
while 1:
   
    x =ser.write(bytes(input('Data: ')))   
    sleep(0.5)
    data = ser.read(9999)
    if len(data) > 0:
        print 'in:', data
Программа посылает 8 бит, но 5 и 6 единицы постоянно.
Прикрепляю фото с осциллографа
Посылаю 1.

Посылаю 4

Посылаю 15

В чем может быть проблема?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.03.2020, 12:05
Ответы с готовыми решениями:

Serial.println and Python
Приветствую, ардуинщики! Есть целая проблема, мешающая реализации одной штуки. Проблема в выводе значений в Serial.println ...

Python 3.4.2 Ошибка из-за Import Serial
Доброго времени суток! Возникла следующая проблема, которую я не понимаю как решить (гуглю второй день подряд и не понимаю). ОС:...

Как работать с uart? (serial port)
Как работать с uart(serial port)? Не получилось: https://github.com/yuriykulikov/AndroidSerialPort и ...

1
5519 / 2872 / 571
Регистрация: 07.11.2019
Сообщений: 4,767
04.03.2020, 16:34
Проблема видимо в том, что вы посылаете символы, а не числа...

Добавлено через 2 минуты
В ASCII таблице символы 1 и 4 имеют 5 и 6 биты равные единице.

Добавлено через 2 минуты
Попробуйте добавить ф-цию int() в 18 строку, после bytes, перед input.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.03.2020, 16:34
Помогаю со студенческими работами здесь

выдача в serial/UART при отлдадке
Не могу добиться выдачи отладочной инфы в serial port MC PIC24F16KA101 Проект в общем заимствованный, значит можно надеяться что...

Как настроить связь с serial роутера по UART с Arduino
Здравствуйте! Необходимо настроить связь роутера Dlink DIR-300 через serial с arduino. Уровни сигналов с платы роутера...

Адаптер USB-Serial с 3 UART портами на STM32 Blue Pill
Всем доброго времени суток, хотел поделиться своим проектом 3-x портового USB-Serial адаптера для STM32 Blue Pill (STM32F103C8T6). ...

Передача данных через UART посредством Python
Программа должна передавать число от 00 до FF, но получается передавать только коды символов. Возможно ли реализовать передачу именно...

Конфигурация UART и просмотр файла, в который приходят данные с UART
Уважаемые коллеги! Подскажите, пожалуйста, как будет оптимальнее прочитать (скорее залогировать файл), в который пишутся данные с...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru